【发布时间】:2022-06-27 20:52:33
【问题描述】:
这是我的代码:
number = input("How many students are registering?")
for i in number:
id_number = input("Enter your ID Number:")
print(id_number)
with open("reg_form.txt","w") as f:
f.write(id_number+"\n")
代码必须循环输入我上面代码中变量“number”中输入的相同数字。
【问题讨论】:
-
这有什么问题? yoiu遇到什么问题并试图解决,你需要使用
for i in range(int(number)) -
您需要将
number转换为int,否则您只是在迭代给定值中的字符:number = int(input("How many students are registering?"))。请记住,您需要处理用户未输入有效数字的情况 -
传递给 number 变量的值是一个字符串,因为 input() 就是这样工作的。您必须将其转换为 int,例如 int(input("有多少学生正在注册?"))
标签: python