Это мой первый пост о программировании!
Люди, когда я выполняю этот алгоритм (игра в угадайку), он не перестает спрашивать меня о дополнительных входных данных, даже когда я пишу «выход», который должен был быть словом выхода. Порядок "перерыв" не работает, и я не могу понять, почему. Может быть, это работает, но когда он выходит из цикла, он выполняет «startgame ()» внизу, но мне нужен этот «startgame ()» внизу, чтобы запустить игру в первый раз, так как игра внутри функция, и мне нужно вызвать ее, чтобы начать игру.
import random
def startgame():
a = random.randint (1,10)
cont = 0
while True:
b = input("Guess a number: ")
if b == 'quit':
break
elif int(b) > a:
print("Too high!")
cont += 1
True
elif int(b) < a:
print ("Too low!")
cont += 1
True
elif int(b) == a:
print ("You got it right!")
print ('You needed ',cont,'guesses!')
startgame()
startgame()
Есть идеи, как это решить?