Мне просто интересно, есть ли способ ограничить количество раз, когда пользователь может вводить что-то в цикл while. Это просто догадка номер 1-100. У меня есть найденная переменная = False.Есть ли способ ограничить количество циклов while или входных циклов?
while not found:
user_guess = int(input("Your guess: "))
if user_guess == random_number:
print("you got it!")
found = True
elif user_guess > random_number:
print("Guess lower")
else:
print("guess higher")
Я хотел бы видеть, если я мог бы сделать этот код, кажется, больше похоже на игру, ограничивая количество пользователь может угадать для ввода. У меня были некоторые идеи, которые я просто не могу обвести вокруг себя. я установил значение переменной для ввода, чтобы установить количество раз, которое он может запустить? Я новичок в программировании, поэтому я немного борюсь.
Вам нужен счетчик; что вы добавляете 1 в цикл; или используйте цикл 'for' с' range', а не 'while' loop –
Вы можете сохранить счетчик' guesses', например. 'guesses = 0'. Затем, в конце вашего while_loop, 'guesses + = 1'. Ваше условие может быть 'while guesses <3', например, чтобы ограничить его до 3-х догадок. И затем вместо отслеживания 'найденных', просто' break' out, когда 'user_guess == random_number'. Или используйте for-loop и break-out соответственно. –