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)
它可以正常工作,直到需要打印为止。
答案 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)