Форум сайта python.su
Игра : угадываешь число от 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)
Офлайн
По логике должен быть не or, а and.
И на будущее - оформляйте код тегом
[code python][/code]
Офлайн