Кажется, все работает в моем коде, кроме функции msvcrt. Когда есть «оснастка», это позволяет мне ввести значение, но даже если это «P» или «A» (условие выигрыша), оно пропускает до конца кода, не читая «Player 1 или 2« win »или добавляет Гол. Я запускаю его, хотя windows.
import msvcrt
import time
import random
counter=0
player1=0
player2=0
while True:
while True:
counter+=1
print("Wait for it..")
time.sleep(.5)
print("...")
time.sleep(.5)
print("...")
time.sleep(.5)
print("...")
if counter==3:
break
print("Wait for it......")
x=random.randint(1,3)
time.sleep(x)
b=random.randint(1,3)
c=random.randint(1,3)
print( str(c)+"...."+str(b))
if c==b:
go=msvcrt.getch()
if go.upper()=="P":
print("Player 2 wins")
player2+=1
elif go.upper()=="A":
print("Player 1 wins")
player1+=1
else:
pass
else:
pass
print("player 1 score:"+str(player1)+" player 2 score:"+str(player2))
counter=0