2017-12-31 27 views
-6
if user_input == "3": 
      print "You have selected difficult" 
      answers = (["South Africa"]) 
      difficulty = "Difficult" 
      quiz = quiz3 
      x = 1 
     else: 
      print "Error - Choose 1, 2 or 3...\n" 

     def run_quiz(quiz): 

n = 0 
global blank 
print "Welcome to my Geography quiz!" 
+3

Bitte formatieren Sie Ihre Frage richtig (überprüfen Sie die Vorschau, um sicherzustellen, dass der Code gleich aussieht Weg); So wie es aussieht, gibt es keine Möglichkeit, daraus eine echte Frage zu machen. – raina77ow

+1

Ich verstehe nicht, was Sie fragen - Ich bin neu zu stackoverflow –

+0

Wenn ich schreibe mein Programm und zur Def-Funktion komme, bekomme ich einen Fehler in Atom, dass "zu viele Leerzeichen" oder "Syntaxfehler" sagt. Ich weiß, dass ein Doppelpunkt am Ende der Zeile geht, aber warum ist der Fehler für zu viele Leerzeichen auftauchen und wie würde ich das beheben? Kann mir bitte jemand helfen? –

Antwort

1

Die else Bedürfnisse als if auf demselben Register sein. Und dann der Code, den Sie aktivieren möchten, ein Register (oder vier Leerzeichen) von der gleichen vertikalen Linie wie die if oder else

if user_input == "3": 
    print "You have selected difficult" 
    answers = (["South Africa"]) 
    difficulty = "Difficult" 
    quiz = quiz3 
    x = 1 
else: 
    print "Error - Choose 1, 2 or 3...\n" 
+1

danke, ich schätze es, dass Sie sich die Zeit genommen haben, eine Antwort zu schreiben, ohne zu tun, als ob Sie auf Unannehmlichkeiten antworten. –