python学员管理—初学

零零散散学了一段时间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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

维维不威威

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值