Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 6, 2012 23:43:02

Alex56
Зарегистрирован: 2012-08-05
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

проблемы с циклом

Игра : угадываешь число от 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.”)]

Отредактировано Alex56 (Авг. 6, 2012 23:45:21)

Офлайн

#2 Авг. 7, 2012 00:13:55

GaiveR
От:
Зарегистрирован: 2011-08-13
Сообщения: 122
Репутация: +  16  -
Профиль   Отправить e-mail  

проблемы с циклом

По логике должен быть не or, а and.
И на будущее - оформляйте код тегом

[code python][/code]
иначе вам не будут помогать.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version