Я сейчас в процессе создания игры, где он циклически повторяется снова и снова, пока вы не угадаете правильное число.Пока цикл для скрипта ниже
Проблема, с которой я столкнулась, - получить правильную петлю. Я хочу пройти цикл while, но я могу заставить его работать, для определенных частей скрипта. Если я использую цикл «while true», команда печати if будет повторяться снова и снова, но если я использую какие-либо символы (<,>, < =,> = и т. Д.), Я не могу заставить его работать на заявлениях elif. Код может быть найден ниже:
#GAME NUMBER 1: GUESS THE NUMBER
from random import randint
x = randint(1,100)
print(x) #This is just here for testing
name = str(input("Hello there, my name's Jarvis. What's your name?"))
print("Hello there ",name," good to see you!")
num = int(input("I'm thinking of a number between 1 and 100. can you guess which one it is?"))
attempt = 1
while
if num == x:
print("Good job! it took you ",attempt," tries!")
num + 1
elif num >= x:
print("Too high!")
attempt = attempt + 1
elif num <= x:
print("Too low!")
attempt = attempt + 1
else:
print("ERROR MESSAGE!")
Любая помощь приветствуется.
Я буду править мой ответ, вы должны вход внутри цикла в то время как –
Там вы идете !!! –
Выбирает сейчас (не проверял). Стилистически, я думаю, что легче рассуждать о booleans, если вы не отрицаете, что они означают с идентификатором. Я имею в виду, я бы инициализировал 'found = False' и сделал' while not found: '. –