Was mach ich falsch?
Verfasst: Mittwoch 21. September 2005, 17:38
Hallo!
könnt ihr mir vielleicht helfen? Wir sollen gerade in Informatik so n "Spiel" machen. ja, und eigetnlich funktioniert jas auch.. aber..naja, nicht alles! Deswegen wollte ich mal wissen, was ich da jetzt falsch mache! Also ich schreib hier mal das hin, so wie ich das jetzt hab=
so. ein problem ist, dass bei der begrüßung, also wenn ich halt saage ich heiße soundso, dann fragt er ja, ob ich das spiel schon kenne. so und dann geb ich halt 'j' ein und dann zeigt er mir aber trotzdem nochmal die anleitung, auch wenn ich die ja gar nicht brauche! hatte dieses problem in der schule auch schon und mein lehrer hatte irgendwie auch kein plan, was daran falsch ist
vor allen dingen, hatte meine freundin genau das gleiche da wie ich, und bei ihr ging es... wisst ihr woran das liegt?
und das andere problem ist, dass bei dem 'menue' irgendwas nach def menue(): irgendwas fehlt. hab mir da nur irgendwie aw=5> aufgeschrieben, aber das geht trotzdem net...
könnt ihr mir helfen??
wäre voll lieb, ich möchte das nämlich jetzt auch endlich mal hinkriegen!
danke für hilfe
moffel
Edit (Leonidas): Code in Python-Tags gesetzt.
könnt ihr mir vielleicht helfen? Wir sollen gerade in Informatik so n "Spiel" machen. ja, und eigetnlich funktioniert jas auch.. aber..naja, nicht alles! Deswegen wollte ich mal wissen, was ich da jetzt falsch mache! Also ich schreib hier mal das hin, so wie ich das jetzt hab=
Code: Alles auswählen
from random import*
L=['nichts','Schere','Stein','Papier']
def cwahl():
cwahl = randint(1,3)
return cwahl
def begr():
name=raw_input('Wie heißt du?')
print 'Hallo',name,'!'
regeln=raw_input ('Weißt du, wie das Spiel geht? (j/n)')
if regeln== 'j':
print 'Gut! Los gehts!'
else:
print 'Anleitung: Bei diesem Spiel gibt es für dich drei Möglichkeiten:'
print 'Schere, Stein und/oder Papier. Erst wählst du, dann wähle ich!'
print 'Es gewinnt Schere gegen Papier, Stein gegen Schere und Papier gegen Stein.'
print 'Ansonsten ist es unentschieden! Viel glück!'
def menue():
print 'Schere ---> {1}'
print
print 'Stein ---> {2}'
print
print 'Stein ---> {3}'
print
print 'Wähle eine Sache!'
while aw not in [1,2,3]:
aw = input()
return aw
def gewinnentscheid(s,c):
if s==c:
print 'Unentschieden!'
else:
if (s==2 and c==1) or (s==1 and c==3) or (s==3 and c==2):
print 'Du hast gewonnen!'
else:
print 'Du hast verloren und ich habe gewonnen *muahahahaha*!'
def wiederholung():
name=raw_input ('Willst du nochmal spielen?')
if frage=='j':
s=menue()
c=cwahl()
gewinnentscheid
else:
print 'Ok! Tschüß'
begr()
s=menue()
c=cwahl()
gewinnentscheid(s,c)
wiederholung()

und das andere problem ist, dass bei dem 'menue' irgendwas nach def menue(): irgendwas fehlt. hab mir da nur irgendwie aw=5> aufgeschrieben, aber das geht trotzdem net...
könnt ihr mir helfen??
wäre voll lieb, ich möchte das nämlich jetzt auch endlich mal hinkriegen!
danke für hilfe
moffel
Edit (Leonidas): Code in Python-Tags gesetzt.