Wie hier schon geschrieben:
viewtopic.php?f=1&t=53650
Schreibe ich mein erstes Programm.
Rock, Paper, Stone.
Also nichts besonderes.
Ich habe es nur aus dem Kopf ohne spicken geschrieben um zu sehen ob ich das mit dem bisherigen Wissen schaffe.
Das hat auch geklappt, mehrere Fehlermeldungen aber ausser der if/else Sache konnte ich alles debuggen.
Hier die erste Version:
Kommentare sind nicht drin und der Code ist vermutlich auch nicht gut aber es läuft:
Code: Alles auswählen
import random
print("Welcome to Rock, Paper Scissors")
print()
print()
print("Please choose")
print()
print("Press r for Rock")
print("Press p for Paper")
print("Press s for Scissors")
choice = input("You have choosen ")
computer=["s", "p", "r"]
print()
print("Computer's turn........")
computer_choice = random.choice(computer)
print("The computer has choosen " + computer_choice)
def win():
print("You win")
def lost():
print("You lost")
if choice in computer:
if choice == computer_choice:
print("Draw, try again")
elif choice =="r" and computer_choice =="p":
win()
elif choice == "r" and computer_choice == "s":
win()
elif choice == "p" and computer_choice == "r":
lost()
elif choice == "p" and computer_choice == "s":
lost()
elif choice == "s" and computer_choice == "r":
lost()
elif choice == "s" and computer_choice == "p":
win()
else:
print("Wrong input")
Zum Beispiel soll die Eingabe und Abgleich funktionieren wenn der Buchstabe der Eingabe als Großbuchstabe geschrieben wird.
Wie weiss ich aber noch nicht.
Auch würde ich gerne einen Timer einbauen, der ein paar Sekunden verstreichen lässt also quasi:
Computer‘s turn…..
*timer X Sekunden*
Computer has choosen..