Недавно я создал эту простую игру в VS Code. Однако, если я попытаюсь запустить код, когда игра запрашивает ввод, будет выполнен только неопределенный оператор (который я написал для случаев, когда ввод недействителен). Программа не запускается повторно, вместо этого в случае недопустимого ввода выполняется оператор else.
import random
inp=1
comp_won=user_won=0
print("WELCOME TO GUESS THE NUMBER!\n\nenter: \n'0' for answer\n'-1' for exit\n\nBEST OF 10:\n")
while int(inp)!=-1 and user_won!=3 and comp_won!=3:
try_remain=7
num_to_guess=random.randint(1,100)
while try_remain>1:
inp=input(f"guess the number({try_remain-1}): ")
if inp.isdigit():
if int(inp)==num_to_guess:
user_won+=1
print(f"you won this round!!!\n{user_won}:{comp_won}\n")
break
elif num_to_guess
Подробнее здесь: https://stackoverflow.com/questions/790 ... e-compiler