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