I need help populating a dictionary with user input, with predetermined keys, inside a function
我正在创建一个函数(python 2.7)来创建一个用户输入的字典,其中测试主题为关键,他们的测试分数为值,分数对应的主题在一个名为subject的单独列表中提供所以我 将需要一个for循环来循环通过它们依次询问用户的分数。 该功能将返回学生ID和分数。
我认为这是这样的:
1 2 3 4 5 6 7 8 | subjects = 'english', 'maths', 'science' dict = {} for a in subjects: testscore = raw_input("please enter your test score:") dict[a] = testscore |
真的很挣扎,任何帮助表示赞赏!
谢谢
1 2 3 4 5 6 7 | subjects = ['english', 'maths', 'science'] scores = {} for a in subjects: testscore = raw_input("please enter the score for"+str(a)+":") scores[a] = testscore |
其他修正如评论中所述。