学生管理系统(python实现)
2024-09-07 06:36:56
# 定一个列表,用来存储所有的学生信息(每个学生是一个字典)
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("程序结束!!!")
break
if __name__ == '__main__':
main()
最新文章
- WPF 子窗体关闭时显示父窗体
- Android WebView 获取网页的标题
- 制作BibTex文件
- c++ containers
- HDU 1018-Big Number(数学)
- TextWatcher原因activity内存泄漏问题
- Android KK台,联系人列表#集团放置A~Z之前
- private ,friendly,public protected四种修饰符访问权限(从idea代码提示中看出)
- html基础知识笔记
- vim设置一个tab为4个空格,设置行号
- Android : 跟我学Binder --- (4) 驱动情景分析
- Failed to connect to the host via ssh: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password
- <;Java>;<;Multi-thread>;<;Lock interface>;
- Newton差分插值性质证明(均差与差分的关系证明)
- bug ,improvements, features jira等信息
- iOS:DKLiveBlur
- 原创)CentOS6.4下安装xampp(一定要在linux上下载)
- 初级版python登录验证,上传下载文件加MD5文件校验
- JqGrid获得所有选中行数据ID数组,获取所有行的ID数组
- POJ 1655 Balancing Act(求树的重心--树形DP)