@korroleff

Как сделать в Python выполнение условия по циклу?

Задача программы такова: вводим любое число, потом ENTER, затем второе число и ENTER. Программа пишет их сумму и далее предлагает выйти из программы. Жмём "да" - программа должна закрыться, жмём "нет", программа должна предлагать ввести два числа по очереди, которые будут складываться. И вот так по циклу.
Сейчас код такой:

#Первый_прогон
#Первое_число
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) + '. Все это знают!')
  • Вопрос задан
  • 500 просмотров
Пригласить эксперта
Ответы на вопрос 2
nazartropanets
@nazartropanets
изучаю deep learning и ML(Python)
while True:
    a = int(input('Введите первое число: '))
    b = int(input('Введите второе число: '))
    print('Первое число + Второе число будет {}. Все это знают!'.format(a+b))
    exit_ = input('Выйти [да, нет]:')
    if exit_.lower() == 'да':
        break
    elif exit_.lower() == 'нет':
        pass

вот пожалуйста
Ответ написан
@Kostyan4ik
попробуй так;
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
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы