问题:利用字典和列表完成学生信息表的创建以及学生信息的录入, 请编写程序完成学生信息的录入和通过学号查看
student_list = []
while True:
id = input("输入id:")
name = input("输入名字:")
classes = input("输入班级:")
id=int(id)
student_dict = {'学号': id, '姓名': name, '班级': classes}
student_list.append(student_dict)
c = input("请输入数字(1:打印列表,其他:继续输入):")
if c == '1':
print(student_list)
break
a = input("输入id查找学生信息:")
a = int(a) # 将输入的ID转换为整数
for i in student_list:
if i['学号'] == a:
print(i)
break
思路:每名学生的信息储存到一个字典中,将所有所有学生的信息按照键值对的方式存储到列表中
遇到的问题及解决办法:遇到的问题是在输入指定学号查询学生信息是,始终查询不到。
从Kimi查询了一下,我发现当输入id时,我没有统一,刚开始写的时候没有写把输入的id转换成整数,导致无法查询