Python :: Aufgabe #86 :: Lösung #3
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.
#3
von saylin (130 Punkte)
- 08.11.2015 um 16:55 Uhr
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
Seite 1 von 0
1
