Найти - Пользователи
Полная версия: проблемы с циклом
Начало » Центр помощи » проблемы с циклом
1
Alex56
Игра : угадываешь число от 1 до 100 , игра заканчивается когда число отгадано , ввожу дополнительный цикл (4 попытки на отгадывание ) цикл не выполняется , разве “or” не выполняется как либо 4 попытки либо до отгадывания ?… все равно цикл работает пока число не отгадается

the_number = random.randint(1, 100)
guess = int(input(“Take a guess: ”))
tries = 1
while tries != 4 or guess != the_number:
if guess > the_number:
print(“Lower…”)
else:
print(“Higher…”)

guess = int(input(“Take a guess: ”))
tries += 1

print(“You guessed it! The number was”, the_number)
print(“And it only took you”, tries, “tries!\n”)

input(“\n\nPress the enter key to exit.”)]
GaiveR
По логике должен быть не or, а and.
И на будущее - оформляйте код тегом
[code python][/code]
иначе вам не будут помогать.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB