我必须使用append方法从用户那里获取信息,但是我只想从用户那里获取10行,而不是问他们是否还有另一组信息要输入。谁能告诉我如何停止list_append而不要求用户停止它?
以下是我在python中的代码。
#set limit
num_grades = 10
def main():
#making of the list
grades = [0] * num_grades
#hold the index
index = 0
#ask the user for the info
print('Please enter the final grades for 10 students: ')
#put the info into the list with a loop
while index < num_grades:
grade = input('Enter a grade: ')
grades.append(grade)
main()
最佳答案
给定的代码仅缺少一件事:您忘记在每次循环时都增加索引。
使用for循环可以更好地做到这一点:
for index in range(num_grades):
grade = input('Enter a grade: ')
grades.append(grade)
关于python - Python append 列表并停止它,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43262179/