Answer the question
In order to leave comments, you need to log in
How to make a condition in a loop in Python?
The task of the program is as follows: we enter any number, then ENTER, then the second number and ENTER. The program writes their sum and then offers to exit the program. We press "yes" - the program should close, we press "no", the program should offer to enter two numbers in turn, which will be added. And so it goes through the cycle.
Now the code is like this:
#Первый_прогон
#Первое_число
print('1. Привет! Сейчас будем складывать числа. Введи первое число и нажми ENTER:')
a=int(input())
#Второе_число
print('2. Введи второе число и снова ENTER:')
b=int(input())
#Складываем_и_показываем_результат
s=a+b
print('Конечно же, ' + str(a) + ' + ' + str(b) + ' будет ' + str(s) + '. Все это знают!')
#Предложение выйти
h = 1
while h:
vihod = input('Выйти? (да/нет)')
if vihod == 'да':
h = 0
elif vihod == 'нет':
h = 1
else: print('Введите \'да\' или \'нет\'')
break
#Второе_число
print('продолжение. Введи второе число и снова ENTER:')
b=int(input())
#Складываем_и_показываем_результат
s=a+b
print('Есть ответ: ' + str(a) + ' + ' + str(b) + ' будет ' + str(s) + '. Все это знают!')
Answer the question
In order to leave comments, you need to log in
while True:
a = int(input('Введите первое число: '))
b = int(input('Введите второе число: '))
print('Первое число + Второе число будет {}. Все это знают!'.format(a+b))
exit_ = input('Выйти [да, нет]:')
if exit_.lower() == 'да':
break
elif exit_.lower() == 'нет':
pass
try like this;
run = True
while run:
a=int(input('1. Привет! Сейчас будем складывать числа. Введи первое число и нажми ENTER:' ))
b=int(input('2. Введи второе число и снова ENTER: '))
print('Конечно же, ' + str(a) + ' + ' + str(b) + ' будет ' + str(a+b) + '. Все это знают!')
vihod = input('Выйти? (да/нет): ').lower()
if vihod == 'да':
run = False
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question