# 定义系统功能界面
def mian():
print("请选择您要选择的功能-----------------")
print("1.添加成员")
print("2.删除成员")
print("3.修改成员")
print("4.查询成员")
print("5.显示所有成员信息")
print("6.退出系统")
print('-' * 20)
member = [] # 用来接收成员信息
# mian()
#
# # 根据用户的需求选择功能
# user_num = int(input('请输入您要选择的功能序号: '))
# if user_num == 1:
# print('添加成员')
# elif user_num == 2:
# print('删除成员')
# elif user_num == 3:
# print('修改成员')
# elif user_num == 4:
# print('查询成员')
# elif user_num == 5:
# print('显示成员')
# elif user_num == 6:
# print('退出系统')
"""
需求分析:
1.接收用户输入的成员信息并保存
2.判断是否已保存的成员信息
2.1如果已保存,则报错
2.2如果没保存,则准备空字典,将信息追加进去.
3.运用if做判断
"""
def add_member():
"""添加成员"""
# 接收用户输入的成员信息
new_id = input("请输入学号: ")
new_name = input("请输入姓名: ")
new_tel = input("请输入号码: ")
# 使用全局变量member
global member
for i in member:
if new_name == i['name']:
print('用户已存在')
return # 结束了循环
# 如果不存在,准备一个空字典接收
dic_member = {}
dic_member['id'] = new_id
dic_member['name'] = new_name
dic_member['tel'] = new_tel
# 将dic_member字典追加到member列表中
member.append(dic_member)
print(member)
"""
需求分析:
1.接收用户输入要删除的成员信息并保存
2.判断是否有此成员信息
2.1如果有,则删除
2.2如果没有,则提醒
3.运用if做判断
"""
def del_member():
"""删除成员"""
del_name = input("请输入你要删除的成员姓名:")
# 使用全局变量member
global member
for i in member:
if del_name == i['name']:
member.remove(i)
break
else:
print("没有此用户")
print(member)
"""
需求分析:
1.接收用户输入要修改的成员信息并保存
2.判断是否有此成员信息
2.1如果有,则修改
2.2如果没有,则提醒
3.运用if做判断
"""
def alter_member():
"""修改成员信息"""
alter_name = input("请输入要修改的成员姓名:")
# 使用全局变量member
global member
for i in member:
if alter_name == i['name']:
i['tel'] = input('请输入新手机: ')
break
else:
print("没有此人")
print(member)
"""
需求分析:
1.接收用户输入要修改的成员信息并保存
2.判断是否有此成员信息
2.1如果有,则修改
2.2如果没有,则提醒
3.运用if做判断
"""
def inquire_member():
"""查询成员信息"""
inquire_name = input("请输入您要查询的成员姓名:")
for i in member:
if inquire_name == i['name']:
print("你要查询的成员信息如下:-------")
print(f"学号是{i['id']}, 姓名是{i['name']} ,电话是{i['tel']}")
break
else:
print("该成员不存在")
def print_member():
"""显示成员信息"""
print("学号\t姓名\t电话")
for i in member:
print(f"{i['id']}\t{i['name']}\t{i['tel']}")
# 在实际过程中用户界面是循环使用的,直到用户选择退出循环.
while True:
# 显示界面
mian()
# 根据用户的需求选择功能
user_num = int(input('请输入您要选择的功能序号: '))
if user_num == 1:
# print('添加成员')
add_member()
elif user_num == 2:
# print('删除成员')
del_member()
elif user_num == 3:
# print('修改成员')
alter_member()
elif user_num == 4:
# print('查询成员')
inquire_member()
elif user_num == 5:
# print('显示成员')
print_member()
elif user_num == 6:
# print('退出系统')
break
简易成员管理系统(函数)
最新推荐文章于 2024-07-11 18:01:45 发布