Форум сайта python.su
Сделал вот такой код, после выполнения действий в cmd приходиться запускать заново, решил добавить цикл while, только он вводит результат бесконечно, как сделать так, чтобы он прерывался в тот момент, когда будет выведен результат и я мог запустить его много раз не выходя из программы?
a = int(input('Введите первое число: ')) b = int(input('Введите второе число: ')) while True: if a > b: print('Результат: ') print(a, 'больше', b) if a == b: print('Результат: ') print(b, 'равно', a) else: print('Результат: ') print(b, 'больше', a)
Офлайн
>>> def f(): ... a = int(input('Введите первое число: ')) ... b = int(input('Введите второе число: ')) ... if a > b: ... print('Результат: ') ... print(a, 'больше', b) ... if a == b: ... print('Результат: ') ... print(b, 'равно', a) ... else: ... print('Результат: ') ... print(b, 'больше', a) ... >>> while True: ... try: ... f() ... except EOFError: ... break ... Введите первое число: 1 Введите второе число: 2 Результат: 2 больше 1 Введите первое число: 2 Введите второе число: 3 Результат: 3 больше 2 Введите первое число: >>> >>>
Офлайн