教你如何用python實現學生通訊錄管理系統

大雄45發表於2021-03-11
導讀 這篇文章主要為大家詳細介紹了python實現學生通訊錄管理系統,文中示例程式碼介紹的非常詳細,具有一定的參考價值,感興趣的小夥伴們可以參考一下

本文例項為大家分享了python實現學生通訊錄管理系統的具體程式碼,供大家參考,具體內容如下

功能模組分析:

1.首頁(選單功能)

2.新增學生

3.刪除學生

4.修改學生

5.統計通訊錄聯絡人人數

6.獲取所有學生通訊資訊

程式碼如下:
def main():
 while True:
 menu()
 number = int(input("請輸入需要實現的操作的序號:"))
 if number==1:
  insert() #新增學生
 if number==2:
  delete() #刪除學生
 if number==3:
  modify() #修改學生
 if number==4:
  count() #統計通訊錄聯絡人人數
 if number==5:
  disply() #獲取所有學生通訊資訊
 if number==0:
  x=input("輸入yes退出系統,輸入其他任意字元不退出:")
  if x == "yes":
  break
studentlist=[]
def menu():
 Menu = """
====================學生通訊錄管理系統-V1.0====================
  1.新增學生
  2.刪除學生
  3.修改學生
  4.統計通訊錄聯絡人人數
  5.獲取所有學生通訊資訊
  0.退出系統
=====================================================
 """
 print(Menu)
def insert():
 while True:
 studentdict={}
 studentdict["序號"]=input("請輸入需新增學生的序號:")
 studentdict["姓名"]=input("請輸入需新增學生的姓名:")
 studentdict["電話"]=input("請輸入需新增學生的電話:")
 studentlist.append(studentdict)
 x = input("輸入no結束新增學生,輸入其他任意字元將繼續:")
 if x=="no":
  break
def delete():
 while True:
 i=input("請輸入需刪除的學生的序號:")
 for index,item in enumerate(studentlist):
  if item["序號"]==i:
  del studentlist[index]
 x = input("輸入no結束刪除學生,輸入其他任意字元將繼續:")
 if x == "no":
  break
def modify():
 while True:
 i = input("請輸入需修改的學生的序號:")
 for item in studentlist:
  if item["序號"]==i:
  item["姓名"]=input("請輸入修改後的學生的姓名:")
  item["電話"]=input("請輸入修改後的學生的電話:")
 x = input("輸入no結束脩改學生,輸入其他任意字元將繼續:")
 if x == "no":
  break
def count():
 a=len(studentlist)
 print("通訊錄共有",a,"位聯絡人")
def disply():
 print('---------------------------')
 for studentdict_1 in studentlist:
  for key,value in studentdict_1.items():
  print(key,":",value)
  print('---------------------------')
main()

以上就是本文的全部內容,希望對大家的學習有所幫助。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2762347/,如需轉載,請註明出處,否則將追究法律責任。

相關文章