一、系統功能
- 添加學員
- 洗掉學員
- 修改學員資訊
- 查詢學員資訊
- 顯示學院資訊
- 退出系統
二、步驟分析
1、顯示功能界面
2、用戶輸入功能序號
3、根據輸入序號執行不同的功能函式
while True: # 1、顯示功能界面 info_print() # 2、用戶輸入功能序號 i = int(input('請選擇功能:')) # 3、根據輸入序號執行不同的功能函式 if i==1: print('添加學員') add_info() elif i==2: print('洗掉學員') delete_info() elif i == 3: print('修改學員資訊') modif_info() elif i == 4: print('搜索學員') search_info() elif i==5: print('列印所有學員') display_all() elif i==6: flag = input('是否確認退出?y/n') if flag=='y': print('退出成功') break else: print('請輸入1-6以內的數字指令')
三、功能實作
1、主界面顯示 info_print()
# 顯示功能界面 def info_print(): print('請選擇如下功能:----------------') print('1:添加學員') print('2: 洗掉學員') print('3: 修改學員資訊') print('4: 查詢學員資訊') print('5: 顯示所有學員資訊') print('6: 退出系統') print('-'*20)
2、添加學員add_info()
#定義全域變數 info =[]
def add_info(): """添加學員""" #輸入 sid = input('請輸入學號:') name = input('請輸入學員姓名:') tel = input('請輸入學員電話:') #創建學員字典 student={'sid': sid, 'name':name, 'tel':tel} # 檢查學員姓名是否存在,存在則報錯顯示 global info for i in info: if student['name']==i['name']: print('該學員已存在') return # 存入學員資訊 info.append(student) print('添加成功')
3、洗掉學員 delete_info()
def delete_info(): """洗掉學員""" #輸入 del_name = input('請輸入洗掉學員名字:') # 判斷學員是否存在,存在洗掉,不存在報錯 global info for i in info: if del_name == i['name']: info.remove(i) print('洗掉成功') break else: print('該用戶不存在')
4、修改學員資訊 modif_info()
def modif_info(): """修改學員資訊""" #查找 modif_name = input('請輸入需要修改的學員姓名:') # 檢查學員姓名是否存在,存在則報錯顯示 global info for i in info: if modif_name == i['name']: tel = input('新的電話號碼:') i['tel']=tel print('修改成功') break else: print('該用戶不存在')
5、搜索學員 search_info()
def search_info(): """搜索學員""" search_name = input('請輸入需要搜索學員姓名:') #判斷是否存在,存在輸出,不存在報錯 global info for i in info: if search_name==i['name']: print(i) break else: print('不存在該用戶')
6、列印所有學員
def display_all(): """列印所有學員""" global info for i in info: print(i)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/165926.html
標籤:Python
