2016-04-11 14 views
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") 
+0

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

+0

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

Antwort

0

Holen Sie sich das anfängliche Anzahl der Benutzer etwas wie folgt aus:

def get_count(): 
    count = 0 
    while count < 20 or count > 30: 
     count = int(input("Enter a number between 20 and 30")) 
     if count < 20 or count > 30: 
      print("That number is not in range") 
     else: 
      return count 

count = get_count() 

Als nächstes starten Sie das Spiel zu spielen.

Verwandte Themen