K
K
korroleff2020-05-22 15:14:44
Python
korroleff, 2020-05-22 15:14:44

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

2 answer(s)
N
Nazar Tropanets, 2020-05-22
@nazartropanets

while True:
    a = int(input('Введите первое число: '))
    b = int(input('Введите второе число: '))
    print('Первое число + Второе число будет {}. Все это знают!'.format(a+b))
    exit_ = input('Выйти [да, нет]:')
    if exit_.lower() == 'да':
        break
    elif exit_.lower() == 'нет':
        pass

here you are

K
Kostyan4ik, 2020-05-22
@Kostyan4ik

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 question

Ask a Question

731 491 924 answers to any question