def individual_question_scores_pretest():
question_number = 1
for name in students:
print("Now we will input the scores for %s: " % name)
while question_number <= number_of_questions:
questionScore = float(raw_input("Score for question # %d: " %
question_number))
question_scores_preTest[name] = questionScore
question_number = question_number + 1
return question_scores_pretest
私はwhileループがnumber_of_questionsで定義された一連の質問番号を通過しようとしています。現在、number_of_questionsは10に設定されています。したがって、質問1、質問2などのスコアを10まで入力したいと思います。ただし、11,12,13,14 ...は無限になりますループ。私のインデントが間違っているのですか、それとも私がフローのために持っている注文ですか? ありがとう!ループカウンタが停止しないうちに
ここで 'number_of_questions'は定義されていますか?そのタイプは何ですか? –
btw 'question_scores_preTest'という名前が一貫しない – Uriel
number_of_questionsがグローバル変数としてこれより前に定義されています: – George