函式初級練習
'''
需求: 1.進入學員管理系統功能介面顯示如下:
(1)、新增學員資訊;
(2)、刪除學員資訊;
(3)、修改學員資訊;
(4)、查詢學員資訊;
(5)、顯示所有學員資訊;
(6)、退出系統;
2.當使用者進入學院管理系統後:
(1)、顯示功能介面;
(2)、使用者輸入功能編碼
(3)、根據使用者輸入的功能編碼執行不同的功能
'''#定義功能介面
defuser_info()
:print
('歡迎來到學院管理系統,請選擇你要執行的功能'
+'_'*20
)print
('1 新增學員資訊;'
)print
('2 刪除學員資訊;'
)print
('3 修改學員資訊;'
)print
('4 查詢學員資訊;'
)print
('5 顯示所有學員資訊;'
)print
('6 退出系統;'
)info=
definfo_add()
:#定義新增學員功能函式
'''新增學員資訊'''
# 1、接受使用者輸入資訊並儲存;使用者輸入:姓名、學號、手機號
new_name =
input
('請輸入姓名:'
) new_id =
input
('請輸入學號:'
) new_tel =
input()
# 2.判斷是否新增學員資訊
#(1)如果使用者輸入的學員資訊未新增,新增資料:(1)準備空字典 (2)在字典內新增資料 (3)在列表內新增字典
global info
info_dict=
info_dict[
'name'
]= new_name
info_dict[
'id'
]= new_id
info_dict[
'tel'
]= new_tel
print
(f'您輸入的資訊是'
)#將使用者輸入的資訊儲存至字典並且列印
print
(f'目前已存在的資訊是'
)#將單個學生的資訊儲存至總體資訊列表中
#(2)如果使用者輸入的學員資訊已經新增,則報錯
for i in info:
if new_name == i[
'name']:
print
('對不起,你所輸入的資訊已被填充!'
)return
#結束函式執行,不在將重複的資訊新增到列表
#定義刪除學員的函式
definfo_del()
:'''刪除學員'''
del_name=
input
('請輸入您想要刪除的姓名:'
)print
(f'您想要刪除的姓名是:'
)global info
for i in info:
if del_name == i[
'name']:
info.remove(
)break
else
:print
('您輸入的資訊不存在!'
)print
(info)
definfo_modify()
:'''修改學院資訊'''
modify_name=
input
('請輸入你想要的修改學員姓名:'
)print
(f'你想要修改的學員姓名是:'
)global info
for i in info:
if modify_name == i[
'name']:
i['tel']=
input
('請輸入新的**號碼:'
)#如果學員資訊存在,修改學員**號碼
break
else
:print
('學院資訊不存在!'
)print
(info)
definfo_search()
:'''查詢學員資訊'''
search_name=
input
('請輸入你想要的查詢學員的姓名:'
)print
(f'你想要查詢的學員姓名是:'
)global info
for i in info:
if search_name == i[
'name']:
print
(f"該學員的姓名是:,學號是,**是"
)break
#注意:beeak必須在if迴圈裡面,不然執行完for迴圈後退出,if迴圈執行不到
else
:print
('資訊不存在'
)def
info_all()
:'''顯示所有學員資訊'''
#列印提示字
print
('姓名\t學號\t**\t'
)#列印所有學院資訊
global info
for i in info:
print
)while
true
: user_info(
)#使用者輸入功能序號
use_num=
int(
input
('請選擇你所要執行的功能:'))
print
(use_num)
#根據不同的功能序號執行不同的操作:
if use_num ==1:
info_add(
)#呼叫資訊新增函式
elif use_num ==2:
info_del(
)#呼叫資訊刪除函式
elif use_num ==3:
info_modify(
)#呼叫資訊修改函式
elif use_num ==4:
info_search(
)#呼叫資訊查詢函式
elif use_num ==5:
info_all(
)#呼叫資訊展示函式
elif use_num ==6:
#如果要退出系統,就是退出while ture迴圈;
print
('您確定要退出嗎?yes/no'
) massage =
input
('請輸入你的答案:\n'
)if massage ==
'yes'
:break
else
:print
('您輸入的**有誤!'
)
15 函式練習 學員管理系統實操
1.系統簡介 需要 進入系統顯示系統功能介面,功能如下 1.新增學員 2.刪除學員 3.修改學員資訊 4.查詢學員資訊 5.顯示所有學員資訊 6.退出系統 1.1 步驟分析 1.顯示功能介面 2.使用者輸入功能序號 3.根據使用者輸入的功能序號,執行不同的功能 函式 3.1 定義函式 3.2 呼叫函...
6 1 4 學員管理系統
歡迎進入學員管理系統v1.0 1.登入 2.退出 3.認證 4.修改密碼 編寫程式,從鍵盤獲取使用者名稱和密碼,然後判斷,如果正確就輸出以下資訊 親愛的 歡迎登入學員管理系統 print 30 print 歡迎進入學員管理系統v1.0 print 1.登陸 2.退出 3.認證 4.修改密碼 prin...
shell案例 學員管理系統
前言 學員管理系統涉及到學員的增刪改查,這是乙個綜合性比較強的專案,在所有的程式語言裡都會有不同版本的學員資訊管理系統,難度適中 效果截圖 學員管理系統原始碼 bin bash 隨機點名冊 while true doecho 學生隨機點名系統 echo 1.新增學員名單 echo 2.遍歷學員名單 ...