Python--学生信息管理系统(简单版)

学生信息管理系统

系统菜单:
在这里插入图片描述
功能展示:
1.添加学生信息
在这里插入图片描述
打印验证:
在这里插入图片描述
2.删除学生信息
在这里插入图片描述
在这里插入图片描述
打印验证:
在这里插入图片描述
3.修改学生信息
在这里插入图片描述
打印验证:
在这里插入图片描述
4.查询学生信息
输入不存在的信息,显示没有此学生信息
在这里插入图片描述
在这里插入图片描述
代码如下:

dict = {}
lie1 = []
# 添加学生信息函数
def addpeople():
    print("=====添加学生信息=====")
    a = input("请输入学生姓名:")
    b = input("请输入学生年龄:")
    dict[a]=b
    print("添加信息成功!")
    while 1:
        req = input("继续添加请按Y,否则按N")
        if req == 'Y':
            a = input("请输入学生姓名:")
            b = input("请输入学生年龄:")
            dict[a]=b
        elif req == 'N':
            print("添加结束!")
            break
        else:
            print("输入错误!再输一遍吧!")
# 删除学生信息
def removepople():
    print("=====删除学生信息=====")
    name = input("请输入欲删除学生的姓名:")
    if name in dict:
        dict.pop(name)
        print("删除成功!")
    else:
        print("没有此学生信息,删除失败!")
# 修改学生信息
def update():
    print("=====修改学生信息=====")
    name = input("请输入欲修改学生的姓名:")
    if name in dict:
        print("1.修改学生姓名     2.修改学生年龄")
        choice = int(input("请输入您的选择:"))
        if choice == 1:
            name1 = input("请输入修改完学生的姓名:")
            dict[name1] = dict.pop(name)
        if choice == 2:
            age = input("请输入修改完学生的年龄:")
            dict[name] = age
        print("修改成功!")
    else:
        print("没有此学生信息,修改失败!")
# 查询学生信息
def find():
    print("=====查询学生信息=====")
    name = input("请输入学生的姓名:")
    print("姓名  年龄")
    if name in dict:
        for key, value in dict.items():
            if name == key:
                print(key, value)
                break
    else:
        print("没有此学生信息!")
# 获取所有学生信息
def allinfo():
    print("=====获取所有学生信息=====")
    print("姓名  年龄")
    for key, value in dict.items():
        print(key, value)
while 1:
    print("学生信息管理系统 v1.0")
    print("==1.添加学生信息==")
    print("==2.删除学生信息==")
    print("==3.修改学生信息==")
    print("==4.查询学生信息==")
    print("==5.打印学生信息==")
    print("==6.退出系统==")
    n = int(input("输入你的选择:"))
    if n ==1:
        addpeople()
        print("-" * 30)
    elif n== 2:
        removepople()
        print("-" * 30)
    elif n== 3:
        update()
        print("-" * 30)
    elif n== 4:
        find()
        print("-" * 30)
    elif n== 5:
        allinfo()
        print("-" * 30)
    elif n== 6:
        print("再见,期待下次再见哦!")
        exit()
    else:
        print("呆子,输错了,再输入一次吧!")
  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

大菜彩

家人们鼓励鼓励!

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

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

打赏作者

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

抵扣说明:

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

余额充值