Python :: Aufgabe #86 :: Lösung #4
9 Lösungen

#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.
#4

von Dorn2504 (20 Punkte)
- 09.11.2015 um 16:24 Uhr

import random random.seed() computerwahl = random.randint(0, 4) tie = "Unentschieden!" viktory = "Sie haben Gewonnen!" lose = "Sie haben Verloren!" playerwahl = input("Stein:1, Papier:2, Schere:3, Echse:4 oder Spock:5? ") def player(playerwahl, computerwahl): if playerwahl == 1: player_stein(computerwahl) elif playerwahl == 2: player_papier(computerwahl) elif playerwahl == 3: player_schere(computerwahl) elif playerwahl == 4: player_echse(computerwahl) elif playerwahl == 5: player_spook(computerwahl) else: print "Falsche Eingabe! " def player_stein(computerwahl): if computerwahl == 0: print tie elif computerwahl == 1: print lose elif computerwahl == 2: print viktory elif computerwahl == 3: print vikory elif computerwahl == 4: print lose else: print "Falsche Eingabe!" def player_schere(computerwahl): if computerwahl == 0: print lose elif computerwahl == 1: print viktory elif computerwahl == 2: print tie elif computerwahl == 3: print viktory elif computerwahl == 4: print lose else: print "Falsche Eingabe!" def player_papier(computerwahl): if computerwahl == 0: print viktory elif computerwahl == 1: print tie elif computerwahl == 2: print lose elif computerwahl == 3: print lose elif computerwahl == 4: print viktory else: print "Falsche Eingabe!" def player_echse(computerwahl): if computerwahl == 0: print lose elif computerwahl == 1: print viktory elif computerwahl == 2: print lose elif computerwahl == 3: print tie elif computerwahl == 4: print viktory else: print "Falsche Eingabe!" def player_spook(computerwahl): if computerwahl == 0: print viktory elif computerwahl == 1: print lose elif computerwahl == 2: print viktory elif computerwahl == 3: print lose elif computerwahl == 4: print tie else: print "Falsche Eingabe!" if computerwahl == 0: playerwahl print "Gegner wählt", computerwahl +1 player(playerwahl, computerwahl) elif computerwahl == 1: playerwahl print "Gegner wählt", computerwahl +1 player(playerwahl, computerwahl) elif computerwahl == 2: playerwahl print "Gegner wählt", computerwahl +1 player(playerwahl, computerwahl) elif computerwahl == 3: playerwahl print "Gegner wählt", computerwahl +1 player(playerwahl, computerwahl) elif computerwahl == 4: playerwahl print "Gegner wählt", computerwahl +1 player(playerwahl, computerwahl) else: print("error")
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1