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

上述内容就是使用python编写一个学生通讯录管理系统,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。


网页名称:使用python编写一个学生通讯录管理系统-创新互联
转载源于:http://scyanting.com/article/diojgc.html