2017-01-22 2 views
-1

Я скопировал и вставил некоторый код из того, как автоматизировать скучный материал, и это сообщение продолжает поступать. Я попытался изменить количество пробелов или вкладок и попробовал разные вещи с возвышенным текстом. Пожалуйста помоги.Это сообщение продолжает появляться, и я не знаю, что делать

Сгенерировать 35 файлов викторины.

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

В примере есть ошибки отступов, которые необходимо исправить. И вы не упомянули, в чем проблема! – tdelaney

+0

Что это за сообщение? *? – shash678

+0

Вы не объяснили проблему или задали вопрос. Вы упомянули * Это сообщение продолжает появляться *, но вы не утруждаете себя тем, чтобы сказать нам, что появляется сообщение, несмотря на то, что оно прямо на экране прямо перед вами **. Вы просите нас о бесплатной помощи **, чтобы решить ** вашу проблему **, и все же вы не можете беспокоиться о том, чтобы предоставить нам необходимые данные, чтобы помочь вам? Нет абсолютно никакого оправдания за то, что вы не смогли включить сообщение об ошибке в свой пост - снова, * он находится на вашем экране прямо перед вами *. –

ответ

0

Прежде всего, я бы порекомендовал пройти базовый учебник в python. Вы найдете его полезным в будущем.

Python придерживается так называемого «правила вне игры». Это означает, что различные блоки кода распознаются отступом.

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

При копировании вставьте код из Интернета в редакторе, отступы может искажаться. Вы хотите перепроверить источник и выровнять код точно так, как он есть в источнике.

PS: Пожалуйста, попробуйте отправить сообщение об ошибке вместе с кодом.

Смежные вопросы