0
Hier zu subtrahieren ist das Szenario:Python Spiel - Spieler abwechselnd aus einer Reihe
den Benutzer für eine Reihe Fragen, die zwischen 20 und 30. Der Benutzer und der Computer nehmen es in den Kurven 1 bis subtrahieren sein muss, 2 oder 3 vom aktuellen Wert. Der letzte Spieler, der einen Wert abzieht, verliert.
Hier ist, was ich bisher
import random
while True:
count = int(input("Enter a number between 20 and 30"))
if count < 20 or count > 30:
print("That number is not in range")
else:
print("\nLet's play")
print("\nSubtract 1, 2, or 3 from", count)
# Player moves
def playermove():
while True:
number = int(input("\nWhat number would you like to subtract"))
if number > 1 and number <4:
print("\nyou subtracted", number, "there is", count-number, "left")
print("\nMy turn!")
break
else:
print("\nplease enter 1,2 or 3")
def computermove():
computernum = random.randint(1,3)
print("\nI subtracted", computernum, "there is", count-computernum, "left")
print("\nMake your move")
Sie vermissen immer noch einige kritische Stücke, um diese Arbeit zu machen. Mein erster Ratschlag ist, den Anfangswert als Funktion zu wählen. Dann müssen Sie diese Funktionen aufrufen, um etwas zu tun. Was Sie bisher geschrieben haben, ist nur eine Endlosschleife. – jgritty
Ich habe herum gespielt beim Aufruf der Funktionen, nichts davon funktioniert, also habe ich es entfernt. Ich hatte ursprünglich eine Pause in der ersten Runde, weiß nicht was passiert ist .... Danke für die Antwort! – user3519243