python-3.x - 班级列表 - 我将如何重复输入的学生数量?
问题描述
我将如何重复输入的学生数量?我尝试过的一切都不起作用。
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:
解决方案
- 摆脱
while true:
(它True
在 Python 中被调用,即使你修复了它也没有理由无限循环) - 替换
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):
推荐阅读
- java - Android Retrofit2 无法使 POST 请求正常工作
- python - ImportError:libc10.so:无法打开共享对象文件:没有这样的文件或目录
- javascript - [at-loader] ./src/components/App.tsx:1:8 中的错误
- java - 解决 cd : 找不到路径“路径名”,因为它不存在。(当它发生时。)
- php - WooCommerce - 在订单电子邮件中显示来自特定类别父级的子类别
- c - fprintf 在 Visual Studio 中无法正常工作(C 编程)
- rxjs - 当 of([1,2,3]) 发出一个值时,of([1,2,3]).pipe(concatAll()) 如何发出 3 个值?
- r - data.table 切换列名
- java - 如何在java中实现方法的多个版本
- python - 清理列表、字典和元组的字典列表