注意:一定要區別縮排格式,第一次由於最後呼叫函式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上練習的時候是直接告訴用什麼方法,在寫藍橋杯演算法的時候就像是閱讀理解,經常讀不懂是什麼意思,要不就是理解錯誤,追根究底還是做的...