栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python基础项目实践之学生通讯录管理系统2.0

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python基础项目实践之学生通讯录管理系统2.0

通讯录管理系统2.0主要是为了锻炼学生对python函数的调用以及python死循环的应用与退出。

python基础项目实践之学生通讯录管理系统1.0

python基础项目实践之学生通讯录管理系统3.0

功能模块分析

1.首页(菜单功能)
2.添加用户
3.删除用户
4.修改用户
5.统计通讯录联系人人数
6.获取所有用户通讯信息

7.退出系统

代码如下:

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:
            break
        if (number>5 or number<0):
            print("客官输入选项错误,请重新输入")
students=[]
def menu():
    Menu = """
============================学生通讯录管理系统-2.0=============================
                             1.添加用户
                             2.删除用户
                             3.修改用户
                             4.统计通讯录联系人人数
                             5.获取所有用户通讯信息
                             0.退出系统
============================================================================
    """
    print(Menu)
def insert():
    while True:
        student={}
        student["name"]=input("客官,请输入需添加用户的姓名:")
        student["age"] = input("客官,请输入需添加用户的年龄:")
        student["phone"]=input("客官,请输入需添加用户的电话:")
        student["address"] = input("客官,请输入需添加用户的地址:")
        students.append(student)
        break

def delete():
    while True:
        name = input("客官,请输入需删除的用户的姓名:")
        for i in students :
            if i["name"]==name:
                students.remove(i)
                print("客官,删除用户成功!")
                print(students)
        break

def modify():
    while True:
        name = input("客官,请输入需修改的用户的姓名:")
        for i in students:
            if i["name"]== name:
                i["name"]=input("客官,请输入修改后的用户的姓名:")
                i["age"]=input("客官,请输入修改后的用户的年龄:")
                i["phone"] = input("客官,请输入修改后的用户的电话:")
                i["address"] = input("客官,请输入修改后的用户的地址:")
        break
def count():
    n=len(students)
    print("通讯录共有",n,"位联系人")
def disply():
    print('='*50)
    for student1 in students:
            for key,value in student1.items():
                print(key,":",value)
            print('='*50)

main()

示例图:

 

 

 

 

 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/958899.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号