Этот вопрос трудно объяснить, я надеюсь, что название не смущает людей.Как сохранить ход цикла, но получить одно и то же случайное число, но изменить после завершения
Поэтому я должен заставить пользователя угадать число от 1 до 100, и если пользователь правильно угадывает номер, я хочу, чтобы он перезапустил игру, но сгенерировал новый номер и снова отобразил приветственное сообщение. Также пользователь может попробовать только 10 раз, а затем появится сообщение с надписью. Я застрял, пытаясь отобразить новое сообщение, сгенерировав новый номер, чтобы число было одинаковым во всем цикле и не удалось выполнить попытку пользователя в 10 попыток.
Прошу прощения, если это смущает.
Это то, что у меня есть:
import random
import time
def getInput():
x = random.randrange(100)
print(x) # for testing
print("***Welcome! Guess and try to find a number between 1 and 100!***")
while True:
userGuess = int(input("Enter Your Guess: "))
if (userGuess > x):
print("Lower! Enter Again: ")
elif (userGuess < x):
print("Higher! Enter Again: ")
elif (userGuess > 100):
print("Guess must be between 1 and 100")
elif (userGuess < 1):
print("Guess must be greater then 0")
elif (userGuess == x):
print("You win!")
time.sleep(3)
continue
def main():
getInput()
main()