我必须使用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/

10-12 07:33
查看更多