学生信息表(Python)

问题:利用字典和列表完成学生信息表的创建以及学生信息的录入,  请编写程序完成学生信息的录入和通过学号查看

 

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转换成整数,导致无法查询

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值