博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
学生管理系统(python实现)
阅读量:5740 次
发布时间:2019-06-18

本文共 2036 字,大约阅读时间需要 6 分钟。

# 定一个列表,用来存储所有的学生信息(每个学生是一个字典)info_list = []def print_menu():    print("------------------")    print("    学生管理系统 v1.0")    print(" 1:添加学生")    print(" 2:删除学生")    print(" 3:修改学生")    print(" 4:查询学生")    print(" 5:显示所有学生")    print(" 6:退出系统")    print("------------------")def add_student():    global info_list    name = input("请输入姓名")    for s in info_list:        if s["name"]==name:            print("已存在!")            return    phone = input("请输入手机号")    QQ = input("请输入QQ")    stu={
"name":name,"phone":phone,"QQ":QQ} info_list.append(stu) print("添加成功!")def del_student(): name=input("输入要删除的学生姓名:") for stu in info_list: if stu["name"]==name: info_list.remove(stu) print("删除成功!") break else: print("没找到!")def re_student(): num1=input("输入要修改的选项:1、手机号 2、QQ号") name=input("输入要修改的学生姓名:") if num1=='1': for stu in info_list: if stu["name"]==name: stu["phone"]=input("输入手机号:") print("修改成功!") break else: print("没有找到!") if num1=='2': for stu in info_list: if stu["name"]==name: stu["QQ"]=input("输入QQ号:") print("修改成功!") break else: print("没有找到!")def find_student(): name=input("输入要查询的学生名字:") for stu in info_list: if stu["name"]==name: print(stu) return else: print("没有找到")def print_all_student(): print("学生如下:") for temp in info_list: print(temp)def main(): while True: # 打印菜单 print_menu() # 获取用户的输入 num = input("请输入要进行的操作数:") if num=="1": add_student() if num=="2": del_student() if num=="3": re_student() if num=="4": find_student() if num=="5": print_all_student() if num=="6": print("程序结束!!!") breakif __name__ == '__main__': main()

 

转载于:https://www.cnblogs.com/Orzsl/p/10273676.html

你可能感兴趣的文章
Android开发历程_15(AppWidget的使用)
查看>>
阿花宝宝 Java 笔记 之 初识java
查看>>
7、设计模式-创建型模式-建造者模式
查看>>
Cesium官方教程11--建模人员必读
查看>>
我国古代的勾股定理
查看>>
Linux下的C编程实战
查看>>
[32期] html中部分代码与英语单词关系
查看>>
PHP安装环境,服务器不支持curl_exec的解决办法
查看>>
fopen打开文件失败的问题
查看>>
jQuery|元素遍历
查看>>
sql语句大全
查看>>
RedHat 6 安装配置Apache 2.2
查看>>
Openstack 安装部署指南翻译系列 之 Manila服务安装(Share Storage)
查看>>
underscore.js学习笔记
查看>>
windows下常用命令
查看>>
1.5编程基础之循环控制_29:数字反转
查看>>
组策略 之 设备安装设置
查看>>
人工智能还能干这些?这8种AI应用你可能意想不到
查看>>
实现Hyper-V 虚拟机在不同架构的处理器间迁移
查看>>
简单使用saltstack
查看>>