# 2、用户输入功能序号
nChoose = (input("请输入你的选择:"))
if nChoose == "1":
stu = Student()
stu.name = (input("请输入学生的姓名"))
while True:
stu.ID = (input("请输入学生的ID"))
p = re.compile('^[0-9]{3}$')
if p.match(stu.ID):
break
else:
print("输入的有错误!")
while True:
stu.score1 = int(input("请输入学生语文成绩"))
if 100 >= stu.score1 > 0:
break
else:
print("输入的学生成绩有错误!")
while True:
stu.score2 = int(input("请输入学生数学成绩"))
if 100 >= stu.score2 > 0:
break
else:
print("输入的学生成绩有错误!")
while True:
stu.score3 = int(input("请输入学生英语成绩"))
if 100 >= stu.score3 > 0:
break
else:
print("输入的学生成绩有错误!")
stu.sum = stu.score1 + stu.score2 + stu.score3
Add(stulist, stu)
if nChoose == '2':
ID = input("请输入学生的ID")
Search(stulist, ID)
if nChoose == '3':
ID = input("请输入学生的ID")
Del(stulist, ID)
if nChoose == '4':
ID = input("请输入学生的ID")
Change(stulist, ID)
if nChoose == '5':
display(stulist)
if nChoose == '6':
Sort(stulist)
if nChoose == '0':
break
if __name__ == '__main__':
stulist = []
Init(stulist)
报错:Traceback (most recent call last):
File "E:\python文件夹\学生成绩管理系统.py", line 251, in
nChoose = (input("请输入你的选择:"))
TypeError: input() takes 0 positional arguments but 1 was given