import os
STU_INFO = list()
def menu():
print(" "*32,"欢迎使用学生管理系统v1.0")
print(" "*30,"1:添加学生")
print(" "*30,"2:删除学生")
print(" "*30,"3:修改学生")
print(" "*30,"4:查询学生")
print(" "*30,"5:显示所有学生")
print(" "*30,"6:退出系统")
def add_stu():
stu_name = input("请输入学生姓名:")
stu_age = input("请输入学生年龄:")
stu_phone = input("请输入学生手机号:")
# global STU_INFO
stu_dict = {}
stu_dict["name"] = stu_name
stu_dict["stu_age"] = stu_age
stu_dict["stu_phone"] = stu_phone
STU_INFO.append(stu_dict)
# STU_INFO.append(stu_name)
# STU_INFO.append(stu_age)
# STU_INFO.append(stu_phone)
# print(stu_dict)
print(STU_INFO)
def show_all_stu():
print("ID\t姓名\t年龄\t手机号\t")
i = 0
for stu_dict_tmp in STU_INFO:
# for key,value in stu_dict_tmp.items():
# print(f"学生姓名:%s" % key,value)
# print("学生姓名:",value)
# print(stu_dict_tmp)
print("%d\t%s\t%s\t%s\t" % (i,stu_dict_tmp.get("name"),stu_dict_tmp.get("stu_age"),stu_dict_tmp.get("stu_phone")))
i += 1
def del_stu():
stu_id_input = int(input("请输入学生ID:"))
if 0 <= stu_id_input < len(STU_INFO):
confirm_del = input("是否真的删除Y/N:")
if confirm_del.isalpha() and confirm_del.upper() == "Y":
del STU_INFO[stu_id_input]
def query_stu():
i = 0
query_stu_name = input("请输入学生姓名:")
for stu_dict_tmp in STU_INFO:
# if query_stu_id in stu_dict_tmp:
if stu_dict_tmp.get("name") == query_stu_name:
print("ID\t姓名\t年龄\t手机号")
print("%d\t%s\t%s\t%s\t" %(i,stu_dict_tmp.get("name"),stu_dict_tmp.get("stu_age"),stu_dict_tmp.get("stu_phone")))
# i += 1
def modify_stu():
query_stu_name = input("请输入学生姓名:")
for query_stu_dict_tmp in STU_INFO:
if query_stu_dict_tmp.get("name") == query_stu_name:
after_modification_value = input("请输入新的值:")
query_stu_dict_tmp["name"] = after_modification_value
def main():
while True:
menu()
op = input("请输入操作项:")
if op == "1":
add_stu()
elif op == "2":
del_stu()
elif op == "3":
modify_stu()
elif op == "4":
query_stu()
elif op == "5":
show_all_stu()
elif op == "6":
confirm_exit = input("是否真的退出(Y/N): ")
if confirm_exit.upper() == "Y":
break
# exit()
else:
print("输入有误")
input("请回车继续.....")
os.system("cls")
main()
学生管理系统
原创qq58490fd3ddf1c 博主文章分类:Python ©著作权
©著作权归作者所有:来自51CTO博客作者qq58490fd3ddf1c的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:python - 文件
下一篇:Facebook - 01

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【java】学生管理系统
简单实现学生管理系统
学生管理系统 增删改查 登录注册 -
Python实战项目:开发桌面版学生管理系统(进阶版).1
Python实战项目:开发桌面版学生管理系统(进阶版).11.创建窗口2.设置窗口基本信息3.设置窗口内容4.设置登录退出程序
退出程序 文本框 窗口大小 Python实战项目 学生管理系统 -
【学生管理系统】学生管理(重点)
查询所有、环境搭建、添加学生、修改学生、分页
java spring boot spring mysql ci -
学生管理系统
现
学生管理系统 i++ c语言 界面设计 命名规范