python小白版 学生信息管理系统

# 定义一个信息池字典,储存学生信息
xinxi = {
    "lxh":{"姓名":"李小红","年龄":"22 ","性别":"女"},
    "gd":{"姓名":"狗蛋","年龄":"20 ","性别":"男"},
    "tz":{"姓名":"铁柱","年龄":"24 ","性别":"男"}
    }
# 定义函数添加个人信息
def tianjia(xinxi,xh,info):
    xinxi2 = {"姓名":info[0],"年龄":info[1],"性别":info[2]}
    xinxi[xh] = xinxi2
    return xinxi

# 定义函数删除个人信息
def shanchu(xinxi,xh):
    xinxi.pop(xh)
    return xinxi

# 修改学生个人信息
def xiugai(xinxi,xh):
    xm = input("请输入姓名:")
    nl = input("请输入年龄:")
    xb = input("请输入性别:")
    if xh in xinxi.keys():
        xinxi[xh]= {"姓名":xm,"年龄":nl,"性别":xb}
        return xinxi
    else:
        info = [ xm, nl, xb ]
        jg = tianjia(xinxi,xh,info)
        print(jg)
    
# 查看学生个人信息
def chakan1(xinxi,xh):
    if xh in xinxi.keys():
        print(xinxi[xh])
    else:
        xh = input("请输入学号:")
        xm = input("请输入姓名:")
        nl = input("请输入年龄:")
        xb = input("请输入性别:")
        info = [ xm, nl, xb ]
        jg = tianjia(xinxi,xh,info)
        print(jg)

# 查看所有学生信息
def chakan2(xinxi):
    for a in xinxi.values():
        print(a)

while True:
    print("1、添加学生个人信息\n2、删除学生个人信息\n3、修改学生个人信息\n4、查看学生个人信息\n5、查看学生所有个人信息")
    xz = int(input("请输入:"))
    if xz == 1:
        xh = input("请输入学号:")
        xm = input("请输入姓名:")
        nl = input("请输入年龄:")
        xb = input("请输入性别:")
        info = [ xm, nl, xb ]
        jg = tianjia(xinxi,xh,info)
        print(jg)

    elif xz == 2:
        xh = input("请输入学号:")
        print("1、确定删除\n2、否认删除")
        xz2 = int(input("请选择"))
        if xz2 == 1:
             shanchu(xinxi,xh)
             print("已删除")
        elif xz2 == 2:
             pass

    elif xz == 3:
        xh = input("请输入学号:")
        jg2 = xiugai(xinxi,xh)
        print(jg2)

    elif xz == 4:
        xh = input("请输入学号:")
        chakan1(xinxi,xh)

    elif xz == 5:
        chakan2(xinxi)
    else:
        pass

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值