Python :: Aufgabe #86 :: Lösung #3

9 Lösungen Lösungen öffentlich
#86

Stein, Papier, Schere, Echse, Spock

Anfänger - Python von Energy - 24.09.2015 um 15:22 Uhr
Programmiere das Spiel Stein, Papier, Schere, Echse, Spock, sodass man selbst eine Figur auswählen kann und der Computer eine zufällige Figur auswählt. Ermittele dann, wer diese Partie gewonnen hat.
#3
vote_ok
von saylin (130 Punkte) - 08.11.2015 um 16:55 Uhr
Quellcode ausblenden Python-Code
import random
figuren = ["Stein","Schere","Papier","Echse","Spock"]
print("Williommen bei Stein, Schere, Papier, Echse, Spock!")
run = True
while run :
     n = input("figur wählen nummer eingeben: \n 1)Stein 2)Schere 3)Papier 4)Echse 5)Spock \n")
     player = figuren[int(n)-1]
     Gegner = random.choice(figuren)
     print("Ich: ",player)
     print("Gegner: ",Gegner)
     if player == Gegner :
          print("unentschieden")          
     elif player == "Stein" :
         if Gegner == "Schere" or Gegner == "Echse" :
              print("Gewonnen!!!")            
         else :
               print ("verloren :( ") 
     elif player == "Schere" :
         if Gegner == "Papier" or Gegner == "Echse" :
              print("Gewonnen!!!")            
         else :
               print ("verloren :( ")      
     elif player == "Papier" :
         if Gegner == "Stein" or Gegner == "Spock" :
              print("Gewonnen!!!")            
         else :
               print ("verloren :( ")     
     elif player == "Echse" :
         if Gegner == "Spock" or Gegner == "Papier" :
              print("Gewonnen!!!")            
         else :
               print ("verloren :( ")      
     elif player == "Spock" :
         if Gegner == "Stein" or Gegner == "Schere" :
              print("Gewonnen!!!")            
         else :
               print ("verloren :( ")               
     ende = input("nochmal? j/n")     
     if ende == "n" :
          run = False 

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben