十八、通讯录管理系统Python版(对学生的增加,删除,修改,查询,遍历所有学员信息,退出系统,六个功能的实现)

简介: 十八、通讯录管理系统Python版(对学生的增加,删除,修改,查询,遍历所有学员信息,退出系统,六个功能的实现)

前言:


       此代码较为简单,易上手,功能较少,可供小白参考学习,后续可能会对其进行功能的完善及补充。


实施:


   功能截图:


100.png


   部分效果截图:

101.png

102.png


103.png

代码:


# -*- coding: utf-8 -*-
# @Time    : 1000/2/5 11:11
# @Author  : Tuomasi
# @File    : 通讯录管理系统.py
def menu():
    print("-" * 40)
    print("通讯录管理系统")
    print("1.添加学员信息\t2.删除学员信息\t3.修改学员信息\t4.查询学员信息\t5.遍历所有学员信息\t6.退出系统")
    print("-" * 40)
info = []
# 添加学员信息
def add_student():
    info_dict = {}
    # 组装成字典
    info_dict["name"] = input("请输入学员姓名:")
    info_dict["age"] = int(input("请输入学员年龄:"))
    info_dict["mobile"] = input("请输入学员电话:")
    # 声明全局变量
    global info
    # 添加数据到info列表中
    info.append(info_dict)
    print("学员信息添加成功!")
    print(info)
# 删除学员信息
def del_student():
    name = input("请输入要删除的学员姓名:")
    for i in info:
        if i["name"] == name:
            info.remove(i)
            print("学员信息删除成功!")
            print(info)
            break
    else:
        print("没有找到要删除的学员信息!")
# 修改学员信息
def modify_student():
    name = input("请输入要修改的学员姓名:")
    for i in info:
        if i["name"] == name:
            i["name"] = input("请输入要修改后的姓名:")
            i["age"] = input("请输入要修改后的年龄:")
            i["mobile"] = input("请输入要修改后的电话:")
            print("学员信息修改成功!")
            print(info)
            break
    else:
        print("未找到学员信息!")
# 查询学员信息
def show_student():
    name = input("请输入要查询的学员姓名:")
    for i in info:
        if i["name"] == name:
            print(f'学员姓名:{i["name"]},学员年龄:{i["age"]},学员电话:{i["mobile"]}')
            break
    else:
        print("未查询到学员信息!")
# 遍历所有学员信息
def show_all():
    for i in info:
        print(f'学员姓名:{i["name"]},学员年龄:{i["age"]},学员电话:{i["mobile"]}')
while True:
    menu()
    user_num = int(input("请输入您要操作的功能信号:"))
    if user_num == 1:
        # 添加学员信息
        add_student()
    elif user_num == 2:
        # 删除学员信息
        del_student()
    elif user_num == 3:
        # 修改学员信息
        modify_student()
    elif user_num == 4:
        # 查询学员信息
        show_student()
    elif user_num == 5:
        # 遍历所有学员信息
        show_all()
    elif user_num == 6:
        # 退出系统
        print("感谢使用通讯录管理系统")
        break
    else:
        print("输入信息错误,请重新输入!!! ")


相关文章
|
3月前
|
存储 分布式计算 大数据
基于Python大数据的的电商用户行为分析系统
本系统基于Django、Scrapy与Hadoop技术,构建电商用户行为分析平台。通过爬取与处理海量用户数据,实现行为追踪、偏好分析与个性化推荐,助力企业提升营销精准度与用户体验,推动电商智能化发展。
|
3月前
|
机器学习/深度学习 大数据 关系型数据库
基于python大数据的台风灾害分析及预测系统
针对台风灾害预警滞后、精度不足等问题,本研究基于Python与大数据技术,构建多源数据融合的台风预测系统。利用机器学习提升路径与强度预测准确率,结合Django框架实现动态可视化与实时预警,为防灾决策提供科学支持,显著提高应急响应效率,具有重要社会经济价值。
|
3月前
|
机器学习/深度学习 大数据 关系型数据库
基于python大数据的青少年网络使用情况分析及预测系统
本研究基于Python大数据技术,构建青少年网络行为分析系统,旨在破解现有防沉迷模式下用户画像模糊、预警滞后等难题。通过整合多平台亿级数据,运用机器学习实现精准行为预测与实时干预,推动数字治理向“数据驱动”转型,为家庭、学校及政府提供科学决策支持,助力青少年健康上网。
|
4月前
|
数据采集 机器学习/深度学习 人工智能
Python:现代编程的首选语言
Python:现代编程的首选语言
335 102
|
4月前
|
数据采集 机器学习/深度学习 算法框架/工具
Python:现代编程的瑞士军刀
Python:现代编程的瑞士军刀
359 104
|
4月前
|
人工智能 自然语言处理 算法框架/工具
Python:现代编程的首选语言
Python:现代编程的首选语言
290 103
|
4月前
|
机器学习/深度学习 人工智能 数据挖掘
Python:现代编程的首选语言
Python:现代编程的首选语言
213 82
|
3月前
|
Python
Python编程:运算符详解
本文全面详解Python各类运算符,涵盖算术、比较、逻辑、赋值、位、身份、成员运算符及优先级规则,结合实例代码与运行结果,助你深入掌握Python运算符的使用方法与应用场景。
289 3

推荐镜像

更多