2017-01-22 4 views
-1

Ich habe etwas Code kopiert und eingefügt, um das langweilige Zeug zu automatisieren und diese Nachricht kommt immer wieder. Ich habe versucht, die Anzahl der Leerzeichen oder Tabs zu ändern und versuchte verschiedene Dinge mit erhabenen Text. Bitte helfen Sie.Diese Nachricht erscheint immer und ich weiß nicht, was ich tun soll

Erstelle 35 Quizdateien.

for quizNum in range(35): 

    # Create the quiz and answer key files. 
    quizFile = open('capitalsquiz%s.txt' % (quizNum + 1), 'w') 
    answerKeyFile = open('capitalsquiz_answers%s.txt' % (quizNum + 1), 'w') 

    # Write out the header for the quiz. 
quizFile.write('Name:\n\nDate:\n\nPeriod:\n\n') 
    quizFile.write((' ' * 20) + 'State Capitals Quiz (Form %s)' % (quizNum + 1)) 
    quizFile.write('\n\n') 


     # TODO: Shuffle the order of the states. 
       states = list(capitals.keys()) 
      random.shuffle(states) 



     # TODO: Loop through all 50 states, making a question for each. 
      for questionNum in range(50): 

       # Get right and wrong answers. 
     correctAnswer = capitals[states[questionNum]] 
      wrongAnswers = list(capitals.values()) 
      del wrongAnswers[wrongAnswers.index(correctAnswer)] 
      wrongAnswers = random.sample(wrongAnswers, 3) 
      answerOptions = wrongAnswers + [correctAnswer] 
     random.shuffle(answerOptions) 
+2

Das Beispiel enthält Einrückungsfehler, die Sie beheben müssen. Und Sie haben nicht erwähnt, was das Problem ist! – tdelaney

+0

Was ist das * "Nachricht" *? – shash678

+0

Sie haben ein Problem nicht erklärt oder eine Frage gestellt. Du erwähnst * Diese Nachricht erscheint immer *, aber du machst dir nicht die Mühe, uns zu sagen, was die Nachricht ist, obwohl sie auf dem Bildschirm direkt vor dir erscheint **. Sie bitten uns um ** kostenlose Hilfe **, um ** Ihr Problem zu lösen **, und doch können Sie sich nicht darum kümmern, uns die notwendigen Details zu geben, um Ihnen zu helfen? Es gibt absolut keine Entschuldigung dafür, die Fehlermeldung nicht in Ihren Beitrag aufzunehmen - wieder, * sie ist auf Ihrem Bildschirm direkt vor Ihnen *. –

Antwort

0

Zuerst würde ich empfehlen, ein grundlegendes Tutorial in Python zu durchlaufen. Sie werden es in der Zukunft nützlich finden.

Python hält sich an die sogenannte "Abseitsregel". Dies bedeutet, dass die verschiedenen Codeblöcke durch Einrückung erkannt werden.

https://en.wikipedia.org/wiki/Off-side_rule

Wenn Sie den Code aus dem Internet auf Ihren Editor kopieren und einfügen, kann die Vertiefung verzerrt. Sie möchten die Quelle erneut überprüfen und den Code exakt so ausrichten, wie er in der Quelle ist.

PS: Bitte versuchen Sie, die Fehlermeldung zusammen mit dem Code zu posten.

Verwandte Themen