通過定義函式來實現學員資訊管理
python小白一枚,不對的地方請批評指正
下面展示一些內聯**片
。
# 定義函式,顯示功能列表給使用者
info =
def print_info():
print('---請選擇功能---')
print('1.新增學員')
print('2.刪除學員')
print('3.修改學員')
print('4.顯示所有學員')
print('5.退出系統')
print('-'*20)
def main():
while true:
print_info()
uer_name = int(input('請輸入功能序號'))
if uer_name == 1:
addinfo()
elif uer_name == 2:
print('刪除')
del_info()
elif uer_name == 3:
print('修改')
change_info()
elif uer_name == 4:
print('顯示所有')
all_name()
elif uer_name == 5:
exit = input('yes or no')
if exit == 'yse':
break
else:
print('輸入有誤')
# 新增學生功能
def addinfo():
new_id = input('請輸入新學號')
new_name = input('請輸入新的姓名')
new_pnum = input('請輸入新的手機號碼')
infor_dict = {}
infor_dict['id'] = new_id
infor_dict['name'] = new_name
infor_dict['pnum'] = new_pnum
print(infor_dict)
# 刪除學生功能
def del_info():
del_name = input('請輸入要刪除的學員學號')
global info
for i in info:
if del_name == i['id']:
info.remove(i)
print('資訊已經刪除')
break
else:
print('學員不存在')
# 修改學生功能
def change_info():
change_name = input('請輸入要修改學員學號')
global info
for k in info:
if change_name == k['id']:
print('查到學員資訊如下--------')
print(f"該學員的姓名是,學號是,手機號的")
newid = input('修改後的學號是:')
newname = input('修改後的姓名是:')
newpnum = input('修改後的手機號是')
info[change_name]['id'] = newid
info[change_name]['name'] = newname
info[change_name]['pnum'] = newpnum
else:
print('查無此人')
def all_name():
"""顯示所有"""
print('學號\t姓名\t手機號')
for i in info:
print(f"")
print()
main()
Python學員資訊管理系統
coding utf 8 time 2018 6 8 16 33 author cai jinzhi file student manage system.py 定義乙個用於存放學員資訊的列表變數 stulist 定義乙個學生資訊的輸出函式 def showstu stulist 學生資訊的輸出函式...
Python學員資訊管理系統mysql
1.編寫stu表資訊操作類 內有方法 構造方法實現資料庫連線 析構方法關閉資料連線 findall 查詢方法 del id 刪除方法 insert data 新增方法 2.使用使用上面自定義stu表操作類,做出增,刪,查詢操作。coding utf 8 time 2018 6 8 16 38 aut...
Python 學生資訊管理系統
遞迴實現 1 有五個學 坐在 起,問第五個 多少歲?答 第四個 2歲,第四個 說它 第三個 2歲,第 個 說他 10歲。請寫 個遞迴函式計算第 5個學 多少歲 def age num if num 1 return 10 return age num 1 2 print age 5 結果18 2 某...