PyThon--8-6 习题(列表,字典)

学生管理系统

print("=" * 50)
print("学生管理系统".center(40))
print("输入1:表示添加学生")
print("输入2:表示删除学生")
print("输入3:表示查找学生")
print("输入4:表示修改学生")
print("输入5:表示查看所有学生")
print("输入6:表示退出")
student = []
while True:
    id=input("请输入你想要的操作")
    if id=="1":
        stu={}
        name=input("请输入想姓名")
        age=input("请输入年龄")
        height=input("请输入性别")
        stu["name"]=name;
        stu["age"]=age;
        stu["height"]=height;
        student.append(stu)
        print("添加成功")
    elif id=="2":
        name = input("请输入你要删除的学生的序号(如果不知道名字,请先查看全部人,序号-1)")
        try:
            student.remove(student[int(name)]);
            print("删除成功")
        except:
            print("删除失败")

    elif id=="3":
        name=input("请输入你要查找的名字")
        for stud in student:
            if stud["name"]==name:
                print("姓名\t年龄\t身高")
                print("%s\t%s\t%s\t"%(stud["name"],stud["age"],stud["height"]))
                break;
        else:#注意  for     else
            print("你查找的%s不存在"%name)
    elif id=="4":
        name = input("请输入你要修改的名字")
        for stud in student:
            if stud["name"] == name:
                iaa=input("请输入修改的信息编号【1.姓名 2.年龄 3.身高】")
                if iaa=="1":
                    name=input("请输入姓名")
                    stud["name"]=name;
                elif iaa=="2":
                    height=input("请输入身高");
                    stud["height"]=height;
                elif iaa=="3":
                    age=input("请输入年龄")
                    stud["age"]=age;
                print("修改成功")
                break;
        else:  # 注意  for     else
            print("你查找的%s不存在" % name)

    elif id=="5":
        print("序号\t姓名\t年龄\t身高")
        for count,i in enumerate(student,1):
            print("%s\t%s\t%s\t%s\t"%(count,i["name"],i["age"],i["height"]))


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞飞翼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值