man schere wehlt und der pc stein dan fugt die skript kein punkt zu den punkten von pc hinzu aber alles andere geht auser ich hab was
ubersehen ich hab den fehler mit #fehler makiert hier die script
Code: Alles auswählen
from os import system
from random import randrange
pcp = 0 # PC Punkte
dup = 0 # eigene Punkte
class bcolors:
Grün = '\033[92m' #GREEN
Gelb = '\033[93m' #YELLOW
Rot = '\033[91m' #RED
RESET = '\033[0m' #RESET COLOR
system("clear")
print(bcolors.Gelb+" Wilkommen"+bcolors.RESET)
mechanik = {"1":"Schere","2":"Stein","3":"Papier"}
def hilfe() :
print(""" Bedinung
1 2 3
Schere Stein Papier
Anleitung
Du spelst gegen ein
Computer und musst
3 Punkte als erstes
griegen,fals der PC
3 Punkte als erstes
hat dann hast du
Verloren
""")
hilfe()
while not dup == 3 or pcp == 3 :
inp = input(bcolors.Grün+"Bitte Zahl eingeben :"+bcolors.RESET)
if inp == "q" :
system("clear")
exit()
if inp == "h" :
hilfe()
if inp == "1" or inp == "2" or inp == "3" :
PC = str(randrange(1,4)) # wer hat was gewählt
print("PC: "+mechanik[PC])
print("Du: "+mechanik[inp])
if inp == PC : # unendschieden
print("unendschieden noch mal")
if inp == "2" and PC == "2" : # schere stein pc punkt
print("Punkt für PC") #fehler
pcp += 1 #fehler
if inp == "1" and PC == "3" : # schere papier eigenen punkt
print("Punkt für Dich")
dup += 1
if inp == "2" and PC == "1" : # stein schere eigenen punkt
print("Punkt für Dich")
dup += 1
if inp == "2" and PC == "3" : # stein papier pc punkt
print("Punkt für PC")
pcp += 1
if inp == "3" and PC == "1" : # s papier schere pc punkt
print("Punkt für PC")
pcp += 1
if inp == "3" and PC == "2" : # papier stein eigenen punkt
print("Punkt für Dich")
dup += 1
print("Deine Punkte: "+str(dup)+" PCs Punkte: "+str(pcp),"\n")
winner = 0
if pcp == 3 :
winner = "PC hat Gewonnen"
print(winner)
exit()
if dup == 3 :
winner = "Du hast Gewonnen"
print(winner)
exit()