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()