Python为我提供了索引号,而不是列表中的输入。

时间:2018-11-05 01:38:04

标签: python list

Python给了我索引号,而不是列表中的输入。我试图让用户提供输入,然后将其存储到打印列表中。我如何解决它?

number_of_grades = int(input('How many quizzes have you had?'))

grade_list = []

for grades in range(number_of_grades):
    input('Please input a grade from the quiz.')
    grade_list.insert(0, grades)

print(grade_list)

它可以正常工作,直到需要打印为止。

1 个答案:

答案 0 :(得分:3)

这是因为您没有将第二个输入分配给一个变量!,您只是插入了for循环中使用的索引。

number_of_grades = int(input('How many quizzes have you had?'))
grade_list = [] 
for grades in range(number_of_grades): 
    value = input('Please input a grade from the quiz.') 
    grade_list.insert(0, value)
print(grade_list)