运维开发网

python实现学生通讯录管理系统

运维开发网 https://www.qedev.com 2021-02-26 10:44 出处:网络 作者: 大碗吃不下
本文实例为大家分享了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 = """
=======http://www.cppcns.com=============学生通讯录管理系统-V1.0====================
   1.AWgUOOgto添加学生
   2.删除学生
   3.修改学生
   4.统计通讯录联系人人数
   5.获取所有学生通讯信息
   0.退出系统
=====================================================
 """
 print(Menu)

def insert():
 while True:
  studentdict={}
  studentdict["序号"]=input("请输入需添加学生的序号:")
  studentdict["姓名www.cppcns.com"]=input("请输入需添加学生的姓名:")
  studentdict["电话"]=input("请输入需添加学生的电话:")
  studentlist.append(studentdict)
  x = input("输入no结束添加学生,输入其他任AWgUOOgto意字符将继续:")
  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()
AWgUOOgto

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

0

精彩评论

暂无评论...
验证码 换一张
取 消