Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 28, 2021 00:23:37

nikitabebrou
Зарегистрирован: 2021-06-27
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с циклом

Сделал вот такой код, после выполнения действий в 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)

Офлайн

#2 Июнь 28, 2021 01:32:31

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9874
Репутация: +  854  -
Профиль   Отправить e-mail  

Проблема с циклом

  
>>> 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
Введите первое число: >>> 
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version