Найти - Пользователи
Полная версия: Проблема с циклом
Начало » Python для новичков » Проблема с циклом
1
nikitabebrou
Сделал вот такой код, после выполнения действий в 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)
py.user.next
  
>>> 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
Введите первое число: >>> 
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB