本文实例为大家分享了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()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。