Python階段性測試 學生管理系統

2021-10-05 11:16:48 字數 2921 閱讀 1053

注意:一定要區別縮排格式,第一次由於最後呼叫函式while true沒有頂格導致無法執行。

#介面

definfo_print()

:print

("******************************"

)print

("請選擇功能--------------------"

)print

("1、新增學生"

)print

("2、刪除學生"

)print

("3、修改學生"

)print

("4、查詢學生"

)print

("5、顯示所有學生"

)print

("6、退出系統"

)print

("******************************"

)#用於存放

info=

#新增def

add_info()

:while

true

: new_id=

input

("請輸入學號"

) new_name =

input

("請輸入姓名"

) new_tel =

input

("請輸入手機號"

)#判斷

global info

for i in info:

if new_name == i[

"name"]:

print

("該學生已經存在"

)return

is_next =

input

("是否繼續新增"

)if is_next !=

'y':

break

#用於存放資訊的字典

info_dict=

info_dict[

'id'

]=new_id

info_dict[

'name'

]= new_name

info_dict[

'tel'

]= new_tel

print

(info)

print

("##############################"

)#刪除

defdel_info()

: del_name=

input

("請輸入要刪除的學員姓名"

)global info

for i in info:

if del_name == i[

'name']:

info.remove(

)break

else

:print

("該學生不存在"

)print

(info)

#x修改

defmodify_info()

: modify_name =

input

("請輸入要修改的學生資訊"

)global info

for i in info:

if modify_name == i[

'name']:

i['tel']=

input

("請輸入修改的**號"

)break

else

:print

("您輸入的學生姓名有誤"

)print

(info)

print

("***************************"

)#查詢

defsearch_info()

: search_name=

input

("請輸入要查詢的學生姓名"

)global info

for i in info:

if search_name == i[

'name']:

print

("查詢學生資訊如下"

)print

(f"學號為,姓名為,**為"

)return

else

:print

("該學生不存在"

)#顯示所有

defprint_all()

:iflen(info)==0

:print

("目前沒有學生請稍後再查"

)return

print

("學號\t姓名\t手機號\t"

)for i in info:

print

(f"\t\t\t"

)#系統迴圈

while

true

:#功能介面

info_print(

) user_num=

int(

input

("請根據提示輸入序號"))

if user_num ==1:

add_info(

)elif user_num ==2:

del_info(

)elif user_num ==3:

modify_info(

)elif user_num ==4:

search_info(

)elif user_num ==5:

print_all(

)elif user_num ==6:

exit =

input

("確定退出系統"

)if exit ==

'yes'

:break

else

:print

("輸入序號有誤"

)

python階段性總結

一,學習方法 說起來我也是第一次學習python,一開始也是什麼都不懂。當開始學習乙個新的知識時,我覺得第一件事便是了解它的基本概念。一定要認認真真的閱讀參考書至少一次,用筆勾畫出你所認為的重點和難點以及自己所不能理解的知識點。在看完書之後,將不能理解的問題進行彙總,看其中是否有一定的關聯性,這樣的...

階段性總結

今天聽學長交流了一些人生的經驗,便有了一些感觸,加上對自己最近的學習狀態的總結,就寫一篇部落格給自己一點指示。最近渾渾噩噩的,有幾次考試也沒考好,考後也沒總結。晚自習本想刷一些題,複習一下,或是學習一點技術。看見其他同學在打擺,便動搖了。最後心中也只是徒留深深的罪惡感。所以我也是時候對自己的未來進行...

階段性總結

感覺上個星期還挺痛苦的,因為要練演算法,每個人都告訴我說演算法很重要很重要,但是演算法對我來說就像是一根很亂的神經,一觸就炸了,可我的驕傲還不允許我放棄。在leetcode上練習的時候是直接告訴用什麼方法,在寫藍橋杯演算法的時候就像是閱讀理解,經常讀不懂是什麼意思,要不就是理解錯誤,追根究底還是做的...