Verfasst: Freitag 14. September 2007, 16:09
Hi,
Ich wollte gerade ein Programm erstellen, das in einer endlosschleife drei Fragen stellt und dann versuchen, die GUI erstmal dort zu testen. Dabei ist allerdings ein Fehler aufgetreten, den ich nicht verstehe. Hier mal der Code:
Und hier der Fehler:
wäre froh, wenn ihr mir sagen könntet, wieso hier ein Syntax-Fehler auftritt.
Ich wollte gerade ein Programm erstellen, das in einer endlosschleife drei Fragen stellt und dann versuchen, die GUI erstmal dort zu testen. Dabei ist allerdings ein Fehler aufgetreten, den ich nicht verstehe. Hier mal der Code:
Code: Alles auswählen
voklist = [["a ", "b", 0], ["c ", "d", 0], ["e", "f", 0]
def frage(data):
question, solve, stat = data
solution = solve.split(", ")
answer = raw_input(question)
if answer in solution:
print "Richtig!"
data[2] = data[2] + 2
return 1
else:
print "Falsch! Richtig ist: ", solve
data[2] = data[2] + 1
return 0
def quiz():
while 1:
for element in voklist:
correct = frage(element)
counter = counter + 1
if correct == 1:
points = points + 1
print
if __name__ == __main__:
quiz()
Code: Alles auswählen
File "C:\Py4Kids\mylib\tkquiz.py", line 3
def frage(data):
^
SyntaxError: invalid syntax