初級函式綜合練習 學員管理系統

2021-10-06 09:34:17 字數 3444 閱讀 9652

函式初級練習

'''

需求: 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.遍歷學員名單 ...