零零散散学了一段时间python,记录一下
“”"
需求:
添加学员信息
删除学员
修改学员信息
查询学员信息:姓名、电话和QQ
显示所有学员信息
退出系统
“”"
显示 欢迎使用学员管理系统初始界面
def xianshi_1():
welcome = “欢迎使用学员管理系统”
bz1 = “1、添加学员信息”
bz2 = “2、查看学员信息”
bz3 = “3、显示所有学员信息”
bz4 = “4、退出系统”
banben = “v 1.0 版本”
print(’-’*50)
print(welcome.ljust(40))
print(bz1.ljust(40))
print(bz2.ljust(40))
print(bz3.ljust(41))
print(bz4.ljust(38))
print(banben.ljust(45))
print("-"*50)
增加循环操作系统,
lists = []
def Xt():
while True:
xianshi_1()
CaoZuo = str(input(“请选择:”))
# 添加学员信息
if CaoZuo == “1”:
“”“1、输入学员信息 学号,姓名,电话”""
add_data()
# 查看学员信息(1、删除信息 2、修改信息)
elif CaoZuo == "2":
"""输入学员学号,姓名或者电话,显示出对应学员信息,并且提示删除信息或者修改信息"""
# 如果存在则输出信息,如果不存在则返回查无此人
search_data()
# 显示学员信息
elif CaoZuo == "3":
show_data()
elif CaoZuo == "4":
exist = input("确定退出系统吗:y or n")
if exist == "y":
break
else:
print("输入有误,请重新选择")
添加系统
def add_data():
print(‘请你添加数据’)
# 判断数据是否存在,如果数据存在则返回已存在
# 如果数据不存在则添加保存
num = input(“请输入学号:”)
name = input(“请输入姓名:”)
phone = input(“请输入电话:”)
global lists # 全局变量
XinXi = {}
for i in lists:
if name == i[‘姓名’]:
print(‘姓名存在,重新输入’)
return
XinXi = {'学号': num, '姓名': name, '电话': phone}
lists.append(XinXi)
def search_data():
print(‘查找数据’)
search_name = input('请输入查找信息:') # 根据输入信息查找相关信息
# 如果数据不存在,则返回查无此人。
global lists
for i in lists:
if search_name == i['学号'] or search_name == i['姓名'] or search_name == i['电话']:
print(f'学号:{i["学号"]}\n姓名:{i["姓名"]}\n电话:{i["电话"]}')
print("1、删除信息\n2、修改信息")
choose = input("请输入需要的操作:")
if choose == "1":
print(f'是否确定删除学员{i["姓名"]}\ny:确定\nn:返回')
choose1 = input("请输入你的选择:")
if choose1 == "y":
lists.remove(i)
print(f'已经删除学员{i["姓名"]}')
elif choose1 == "n":
print("返回")
elif choose == "2":
i["学号"] = input("输入学号:")
i["姓名"] = input("输入姓名:")
i["电话"] = input("输入电话:")
print(f'成功修改学员信息:\n学号:{i["学号"]}\n姓名:{i["姓名"]}\n电话:{i["电话"]}')
return
else:
print('查无此人')
def show_data():
print(‘查看所有信息’)
for i in lists:
print(f’学号:{i[“学号”]}, 姓名:{i[“姓名”]}, 电话:{i[“电话”]}’)
Xt()