註意,該項目為Python基礎語法的一個綜合,項目資料庫。 #學員管理系統 """ 學員管理系統 1. 系統簡介 需求:進入系統顯示系統功能界面,功能如下: 1、添加學員 2、刪除學員 3、修改學員信息 4、查詢學員信息 5、顯示所有學員信息 6、退出系統 系統共6個功能,用戶根據自己需求選取。 " ...
註意,該項目為Python基礎語法的一個綜合,項目資料庫。
#學員管理系統 """ 學員管理系統 1. 系統簡介 需求:進入系統顯示系統功能界面,功能如下: 1、添加學員 2、刪除學員 3、修改學員信息 4、查詢學員信息 5、顯示所有學員信息 6、退出系統 系統共6個功能,用戶根據自己需求選取。 """ #定義學生信息為列表類型的全局變數 info = [] #列印界面函數 def print_info(): print('-' * 20) print("歡迎進入學員管理系統!") print("1、添加學員") print("2、刪除學員") print("3、修改學員信息") print("4、查詢學員信息") print("5、顯示所有學員信息") print("6、退出系統") print('-' * 20) #功能1、添加學員 def add_info(): global info #聲明info為全局變數 new_id = input("請輸入學生的編號:") for i in info: if i['id'] == new_id: print("該學生信息已存在") return new_name = input("請輸入學生的姓名:") new_tel = input('請輸入學生的電話') info_dict = {} info_dict['id'] = new_id info_dict['name'] = new_name info_dict['tel'] = new_tel info.append(info_dict) #功能2刪除學員信息 def del_info(): del_no = input("請輸入要刪除學生的編號:") # 判斷學員是否存在:如果輸入的姓名存在則刪除,否則報錯提示 global info for i in info: if i['id'] == del_no: info.remove(i) print("刪除成功") break else: break #功能3、修改學員信息 def modify_info(): modify_id = input("請輸入要修改學生的編號:") for i in info: if i['id'] == modify_id: i['id'] = input('請輸入修改後的學生編號:') i['name'] = input('請輸入修改後的學生姓名:') i['tel'] = input('請輸入修改後的學生電話:') else: print("沒有找到該學生") #功能4、查詢學員信息 def search_info(): search_id = input('請輸入要查詢學生的編號:') for i in info: if i['id'] == search_id: print(i) #功能5,顯示所有學員信息 def print_all(): print("編號\t""姓名\t\t""電話") for i in info: print(f'{i["id"]}\t\t{i["name"]}\t\t{i["tel"]}') print_info() while True: choice = int(input('請輸入你要進行的操作(1/2/3/4/5/6/):')) if choice == 1: add_info() elif choice == 2: del_info() print(info) elif choice == 3: modify_info() elif choice == 4: search_info() elif choice == 5: print_all() elif choice == 6: exit_flag = input('請問真的要退出嗎?(yes/no)') if exit_flag == 'yes': break