python课上案例——学生管理系统

课上案例 学生管理系统

print("——学生信息管理系统菜单——")
print("录入信息请输入:Enter;查询请输入:Query;删除信息请输入:Delete;查看全部信息请输入:All;退出系统请输入:SignOut")
print("——请手动输入操作选项——")

information = []

def SIMsystem():
    choice=str(input("请输入你的选择:"))
    if choice.lower() == "all":
        if len(information) != 0:
            print(information)
        else:
            print("系统里没有任何信息!")
    elif choice.lower() == "query":
        keyword=str(input("请输入学号或身份证号:"))
        QueryResult=[]
        for itme in information:
            if itme['StudentID'] == keyword or itme['CitizenID'] == keyword:
                QueryResult.append(itme)
        if len(QueryResult) != 0:
            print(QueryResult)
        else:
            print("查不到此人!")
    elif choice.lower() == "enter":
        PInformation={}
        PInformation['name'] = str(input("请输入姓名:"))
        AgeInt=int(input("请输入年龄:"))
        if AgeInt.isdigit():
            PInformation['age'] = int(input("请输入年龄:"))
        else:
            print("年龄只能是数字,你输入了非数字字符,已取消操作")
        PInformation['CitizenID'] = str(input("请输入身份证号:"))
        PInformation['StudentID'] = str(input("请输入学号:"))
        PInformation['ClassID'] = str(input("请输入班级:"))
        PInformation['DormitoryID'] = str(input("请输入宿舍号:"))
        information.append(PInformation)
    elif choice.lower() == "delete":
        keyword = str(input("请输入学号或身份证号:"))
        for itme in information:
            if itme['StudentID'] == keyword or itme['CitizenID'] == keyword:
                confirm=str(input("请输入“确认”进行删除操作:"))
                if confirm == "确认":
                    information.remove(itme)
                    print("已删除!")
                else:
                    print("指令错误,已取消删除操作!")
    elif choice.lower() == "signout":
        print("已退出系统!")
        return
    else:
        print("指令错误,请再次操作!")
    SIMsystem()
SIMsystem()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

知勤者笔记

给点吧,没动力了!

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

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

打赏作者

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

抵扣说明:

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

余额充值