python 编写 学生管理系统

要求:

解答:

python 复制代码
print("*************** 欢迎使用学生管理系统 ***************")
print("1.添加学生   2.查看学生列表    3.查看学生信息    4.删除学生  5.退出系统")
dictId = {}
dictCla = {}
dictScore = {}
# 1.添加学生
def add():
    name=input("请输入学生姓名:")
    id=input("请输入学生学号:")
    clas=input("请输入学生班级:")
    score=input("请输入学生成绩:")
    dictId[name]=id
    dictCla[name]=clas
    dictScore[name]=score
    print("添加成功!")
# 2.查看学生列表
def showList():
    for name in dictId.keys():
        print(name)
# 3.查看学生信息 
def showAll():
    name=input("请输入学生姓名:")
    if name in dictId.keys():
        print(f"姓名:{name},学号:{dictId[name]},班级:{dictCla[name]},成绩:{dictScore[name]}")
    else:
        print("学生不存在!")
# 4.删除学生 
def drop():
    name=input("请输入学生姓名:")
    if name in dictId.keys():
        del dictId[name]
        del dictCla[name]
        del dictScore[name]
        print("删除成功!")
    else:
        print("学生不存在!")

while True:
    num = int(input())
    if num == 1:
        add()
    elif num==2:
        showList()
    elif num==3:
        showAll()
    elif num==4:
        drop()
    elif num==5:
        break
    else:
        print("输入有误,请重新输入!!!")
相关推荐
全栈陈序员1 分钟前
【Python】基础语法入门(二十九)—— 正则表达式实战:文本处理利器
开发语言·人工智能·python·正则表达式
Wang's Blog8 分钟前
Java 项目实战: 交友项目 - 发布评论
java·开发语言·交友
屈冠成8 分钟前
ShopXO商城系统测试报告
开发语言·spring·maven·lua
多弗朗皮卡丘15 分钟前
C++STL之空间配置器
开发语言·c++·内存池·空间配置器
tommyjiatong19 分钟前
什么是PHP漏洞
开发语言·php
CodeYp201927 分钟前
第19讲:封装红黑树实现 mymap 和 myset
开发语言·c++·红黑树
得物技术32 分钟前
Jev 实战:为AI工作流引入轻量决策层 x10倍提速|得物技术
python·llm·测试
reasonsummer40 分钟前
【教学类-07-12】20261028大3班破译电话号码html(手机按钮版本)
python·html
摇滚侠1 小时前
《On Java 中文版 基础卷》阅读笔记 复用 13
java·笔记·python
用户298698530141 小时前
Python 将 Word 文档转换为 XML 的实践要点
后端·python·api