Python学习:学员管理系统
生活随笔
收集整理的這篇文章主要介紹了
Python学习:学员管理系统
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
代碼如下:
def info_print():print("請(qǐng)選擇功能----------------")print("1,添加成員")print("2,刪除成員")print("3,修改成員")print("4,查詢成員")print("5,顯示所有成員")print("6,退出系統(tǒng)")print("-" * 24)info = []def add_info(): # 添加"""添加學(xué)員信息"""new_id = input('請(qǐng)輸入學(xué)號(hào):')new_name = input('請(qǐng)輸入姓名:')new_tel = input('請(qǐng)輸入手機(jī)號(hào):')global infofor i in info:if new_name == i['name']:print('該用戶已經(jīng)存在!')returninfo_dict = dict()info_dict['id'] = new_idinfo_dict['name'] = new_nameinfo_dict['tel'] = new_telinfo.append(info_dict)print(info)def del_info():"""刪除學(xué)員"""del_name = input('請(qǐng)輸入要?jiǎng)h除的學(xué)員的姓名:')global infofor i in info:if del_name == i['name']:info.remove(i)breakelse:print('該學(xué)員不存在')print(info)def modify_info():"""修改函數(shù)"""modify_name = input('請(qǐng)輸入要修改的學(xué)員的姓名:')global infofor i in info:if modify_name == i['name']:i['tel'] = input('請(qǐng)輸入新的手機(jī)號(hào):')breakelse:print('該學(xué)員不存在')print(info)def search_info():"""查詢學(xué)員"""search_name = input('請(qǐng)輸入要查找的學(xué)員姓名:')global infofor i in info:if search_name == i['name']:print('查找到的學(xué)員信息如下:-----------')print(f"該學(xué)員的學(xué)號(hào)是{i['id']}, 姓名是{i['name']}, 手機(jī)號(hào)是{i['tel']}")breakelse:print('該學(xué)員不存在')def print_all():"""顯示所有學(xué)員的信息"""print('學(xué)號(hào)\t姓名\t手機(jī)號(hào)')for i in info:print(f"{i['id']}\t{i['name']}\t{i['tel']}")while True:info_print()user_num = int(input('請(qǐng)輸入功能序號(hào):'))if user_num == 1:add_info()elif user_num == 2:del_info()elif user_num == 3:modify_info()elif user_num == 4:search_info()elif user_num == 5:print_all()elif user_num == 6:exit_flag = input('確定要退出嗎?yes or no')if exit_flag == 'yes':breakelse:print('輸入的功能序號(hào)有誤')總結(jié)
以上是生活随笔為你收集整理的Python学习:学员管理系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 算法练习14:leetcode习题871
- 下一篇: 域名转向