首页 > 解决方案 > 班级列表 - 我将如何重复输入的学生数量?

问题描述

我将如何重复输入的学生数量?我尝试过的一切都不起作用。

numStudents = input("Enter the number of students: ")

while true:
    for x in range(len(numStudents)):
        name = input("Student Name: ")
        number = input("Student Number: ")

前任。

Enter the number of students: 3

Student name:
Student Number:

Student name:
Student Number:

Student name:
Student Number:

标签: python-3.x

解决方案


  1. 摆脱while true:(它True在 Python 中被调用,即使你修复了它也没有理由无限循环)
  2. 替换for x in range(len(numStudents)):for x in range(int(numStudents)):to 循环次数,而不是循环“存储在”次numStudents中的字符串长度。numStudents或者只是更改numStudents = input("Enter the number of students: ")为从一开始numStudents = int(input("Enter the number of students: "))就使其成为一个int,并进行for循环for x in range(numStudents):

推荐阅读