#python-3.x #while-loop
#python-3.x #во время цикла
Вопрос:
Я экспериментирую с циклами While и столкнулся с этим:
код:
x = int(input('Guess the number 1-10'))
while True:
if (x == 8):
print('yay!')
break
else:
print('No No')
Результат:
No No
No No
No No
No No
No No
No No
No No
No No
навсегда, пока я не остановлю это…
Некоторые люди предлагали использовать break, но я не хочу останавливать его с одной попытки, когда они ошибаются, я хочу, чтобы он давал несколько попыток, пока они не получат правильное число. Что я могу сделать?
Ответ №1:
Вы хотите запрашивать у пользователя ввод на каждой итерации:
while True:
x = int(input('Guess the number 1-10'))
if (x == 8):
print('yay!')
break
else:
print('No No')