Форум сайта python.su
0
Лучше начинать читать с конца.
Я решил не плодить много тем для столь не значимых вопросов, по этому просто буду изменять название темы, под вопрос на данный момент.
—
Например, я хочу посчитать процент между числами
x = int (input(': ')) y = int (input(': ')) print (x*100//y-100)
Отредактировано 56_kbps (Май 12, 2015 18:05:28)
Офлайн
103
>>> a = 40 >>> b = 70 >>> print(a*100/b) 57.142857142857146 >>> print(a*100//b) 57 >>> print(a*100//b, a*100%b) 57 10
Офлайн
0
Спасибо terabayt я кажется понял!
print (x*100/y-100)
Отредактировано 56_kbps (Ноя. 24, 2014 21:36:56)
Офлайн
0
Ребята, подскажите еще такую штуку. В строку ввода подаются числа a, b, c - они суммируются и выводится результат. Но если в первую строку попадает ноль - сразу выводится ноль. Желательно без break на while. Или два вариант, потому что оба реализовать все равно не получается
Офлайн
103
a = input("a = ") print(sum([int(a), int(input("b = ")), int(input("c = "))])) if a != '0' else print('0')
Офлайн
0
Это великолепное решение
Но если я хочу реализовать это через while?
Вот например глупый пример
a = input('') while a == 0: if a == 0: print(sum([int(a)])) print(a)
Офлайн
103
56_kbps
Но если в первую строку попадает ноль
56_kbpsя ничего не понял, дайте пример ввода и вывода.
Вот как то так, потому что ноль у меня может быть где где угодно.
Офлайн
0
Input
:2
:6
:0
Output
8
Input
:0
Output
0!
Ваше решение работает прекрасно, но я бы хотел понять, как реализовать это с помощью while или break.
Отредактировано 56_kbps (Ноя. 30, 2014 19:17:22)
Офлайн
103
a = 0 while a != '0': a = input("a = ") print(sum([int(a), int(input("b = ")), int(input("c = "))])) if a != '0' else print('0')
while True: a = input("a = ") if a != '0': print(sum([int(a), int(input("b = ")), int(input("c = "))])) else: print('0') break
Офлайн
0
Да, супер! Теперь все ясно! 
Офлайн