我已创建此代码,但它只存储一个值,我如何修改它以存储许多用户想要的std记录......
while True:
name=input('please provide name of a student')
courses=[]
stdrecord=()
while True:
course=input('please provide a course')
courses.append(course)
print(courses)
ch_course=input('would you like to enter another course yes/no')
if ch_course=='yes':
continue
else:
stdrecord+=((name,courses))
break
ch_name=input('would you like to enter another record yes/no')
if ch_name=='no':
print (stdrecord)
break
答案 0 :(得分:0)
您正在使用元组来存储学生记录(圆括号),这是不可修改的。也许尝试使用列表(方括号)?
答案 1 :(得分:0)
无论我通过在顶级添加另一个while循环并使用空列表
来解决它while True:
studentrec= []
和
studentrec.append (stdrecord)
答案 2 :(得分:0)