Python 通过用户输入循环并插入dict

Python 通过用户输入循环并插入dict,python,dictionary,Python,Dictionary,我正在尝试编写一个脚本,要求用户输入,然后将他们的响应插入到dict中 到目前为止,我已经能够得到1个键/值,但我很困惑,我如何能够不断地要求输入一遍又一遍 number = int(input('How many student\'s do you have in your class? ')) name = raw_input('Please input your student\'s name. ') grade = raw_input('What is the student\'s f

我正在尝试编写一个脚本,要求用户输入,然后将他们的响应插入到dict中

到目前为止,我已经能够得到1个键/值,但我很困惑,我如何能够不断地要求输入一遍又一遍

number = int(input('How many student\'s do you have in your class? '))

name = raw_input('Please input your student\'s name. ')
grade = raw_input('What is the student\'s final grade? ')

for n in range(number):
    usr_input[name] = [grade]

for k,v in usr_input.iteritems():
    print k,v

我的目标是了解如何让脚本根据用户对“数字”的回答不断请求输入。例如,如果用户回答“5”作为学生人数。如何获取脚本以向用户询问5名学生的姓名及其各自的成绩?

只需将您的
姓名和
成绩输入移动到您的
for
语句下即可:

for n in range(number):
    name = raw_input('Please input your student\'s name. ')
    grade = raw_input('What is the student\'s final grade? ') 
    usr_input[name] = [grade]

然后,对于
for
循环的每次迭代,将从用户检索两个输入,并将其作为键值对添加到词典中。

只需将这两行
name=raw\u input('请输入您学生的姓名')grade=raw\u input('学生的最终成绩是多少?')
移到
中,表示范围(数字)中的n:
这个for循环