python之名片管理系统

python名片管理系统 综合运用python基础知识点,主要通过定义函数的方式分块编写并合并。 阅读详情

一.两个文件(crad_main.py)和(crad_tools.py)

1.crad_main.py:搭建整体框架
(1)提示用户输入信息
(2)进入界面提示
(3)进行判断

 源代码:
#!/usr/bin/python3

#导入文件
import cards_tools


while True :

    cards_tools.shou_menu()

    #提示用户输入信息
    point = input("请选择要执行的操作:")
    #print("您选择的是%s"%point)

    #根据用户输入的内容进行判断
    #if point in [1,2,3] :

    if point == "1" :
	#新增用户
	cards_tools.mod_user()


    elif point == "2" :
	#显示全部
	cards_tools.shou_user()


    elif point == "3" :
	#搜索用户
	cards_tools.search_user()


    elif point == "0" :
	print("谢谢使用【名片管理系统】")
	break
    else:

	print("输入错误!请重新输入:")

2.card_tools.py:各功能封装成函数

(1)主界面
(2)增加界面
(3)显示界面
(4)搜索界面
(4-1)进行查找
(4-2)找到后修改、删除、返回菜单

 源代码:
# 新建空列表用来保存用户信息
user_list = []


def shou_menu():
    """
    显示功能菜单
    :return:
    """
    print()
    print("\t【名片管理系统】 v 3.0")
    print("——" * 20)
    print("主菜单:")
    print("——" * 20)
    print("增加用户请输 1")
    print("显示用户请输 2")
    print("搜索用户请输 3")
    print()
    print("退出系统情输 0")
    print("——" * 20)
    print()


def mod_user():
    """
    新建用户
    :return:
    """
    print("——" * 20)
    print("*新建用户界面*")
    name = input("请输入姓名:")
    age = input("请输入年龄:")
    tel = input("请输入电话:")
    print("——" * 20)
    user_dict = {"name": name,
	         "age": age,
	         "tel": tel}
    user_list.append(user_dict)
    print()
    print("新建用户 %s 成功!" % name)


def shou_user():
    """
    显示所有用户信息
    :return:
    """
    print()
    print("——" * 20)
    print("*显示用户界面*")
    print("姓名\t年龄\t电话")
    for find in user_list:
	print(find["name"], find["age"], find["tel"])

    if len(user_list) == 0:
	print("没有用户信息,请输入 1 新建用户!")


def search_user():
    """
    搜索用户
    :return:
    """
    print()
    print("——" * 20)
    print("*搜索用户界面*")
    search_name = input("请输入想要搜索的姓名:")
    for search_dict in user_list:
	if search_name == search_dict["name"]:
	    print("用户%s已找到,详细信息如下:" % search_name)
	    print("姓名\t年龄\t电话")
	    print(search_dict["name"], search_dict["age"], search_dict["tel"])

	    # 对查找到的内容进行修改和删除操作
	    XS_user(search_dict)

	    break
    else:
	print("用户%s不存在" % search_name)


def XS_user(search_name):
    """
    对查找道德内容进行修改和删除
    :return:
    """
    i = 1
    while i < 2:
	opint = input("修改 1  删除 2  返回上级菜单 0 ,请选择:")
	if opint == "1":
	    # 进行修改并且修改后显示
	    search_name["name"] = inputs(search_name["name"], "姓名:")
	    search_name["age"] = inputs(search_name["age"], "年龄:")
	    search_name["tel"] = inputs(search_name["tel"], "电话:")
	    print("修改用户%s成功,修改结果如下:"%search_name["name"])
	    print("姓名\t年龄\t电话")
	    print(search_name["name"],search_name["age"],search_name["tel"])


	elif opint == "2":
	    # 进行删除并且删除后显示
	    user_list.remove(search_name)
	    print("用户%s已删除,剩余用户如下:" % search_name["name"])
	    print("姓名\t年龄\t电话")
	    print(user_list["name"],user_list["age"],user_list["tel"])


	elif opint == "0":
	    # 返回上级菜单
	    break
	else:
	    print("输入错误!请重新输入")
	    i = 1
    return


def inputs(search, XG_info):


    """
    当用户选择修改后对input的扩展
    :param search: 字典中的原有信息
    :param XG_info: 用户输入的信息
    :return:
    """
    result = input(XG_info)
    if len(result) > 0:
	return result
    else:
	return search
python 名片管理系统 能实现如下功能: 名片管理系统 1.添加名片 2.删除名片 3.修改名片 4.查询名片 5.退出系统 0.显示所有名片 def add(): card={} print('请输入姓名:') card['name'] = input() print('请输入电话:') card['tel'] = int(input()) w... 阅读详情

相关推荐

用Python写一个简单的名片管理系统

用python写名片管理系统,要求基本的增删改查功能,退出系统后不必记录信息入库. 首先要实现增删改查的功能利用数据类型的基础知识完全可以解决,这里用列表套字典的方式进行信息的录入.程序分为两个部分,第一部分为主程序,第二部分为工具包 name_card.py import card_tools #导入工具包 while True: #循环操作,可重复执行动作 card_tools...

AkarLee__的博客 1768

用python简单实现名片管理系统

map1={'name':'zhansan1','age':"21",'id':"1",'address':'北京'}map2={'name':'zhansan2','age':"22",'id':"2",'address':'上海'}map3={'name':'zhansan3','age':"23",'id':"3",'address':'邵阳'}map4={'name':'zhansan4','age':"24",'id':"4",'address':'兰州'}print("输入修改的id:")

weixin_64277764的博客 1493

100天精通Python(基础篇)——第8天:名片管理系统

综合应用 —— 名片管理系统 目标 综合应用已经学习过的知识点: 变量 流程控制 函数 模块 开发 名片管理系统 系统需求 程序启动,显示名片管理系统欢迎界面,并显示功能菜单 ************************************************** 欢迎使用【名片管理系统】V1.0 1. 新建名片 2. 显示全部 3. 查询名片 0. 退出系统 ************************************************** 用户用

努力让自己发光,对的人才能迎着光而来 16万+

名片管理系统设计【python练手】

1.搭建名片管理系统,其功能为存储多人的多种名片信息,包括姓名、电话、QQ、邮箱。 2.此系统具有一个主界面和多个分界面,主界面且支持与用户交互的3种功能:新建名片、显示全部名片、查询名片。每种功能执行完成后都会回到主菜单,在主菜单可选择退出此系统,即结束程序。 3.在查询名片界面下,对查询到的名片还支持3个功能:修改、删除、退回上一步

weixin_63249578的博客 2221

Python 基础 之 Pycharm 实现简单的名片管理系统

Python 基础 之 Pycharm 实现简单的名片管理系统 目录 Python 基础 之 Pycharm 实现简单的名片管理系统 一、简单介绍 二、能学到 三、效果预览 四、实现步骤 五、关键代码 一、简单介绍 Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功...

仙魁XAN 2271

名片管理系统源码(python).zip

【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 名片管理系统源码(python).zip名片管理系统源码(python).zip名片管理系统源码(python).zip名片管理系统源码(python).zip名片管理系统源码(python).zip名片管理系统源码(python).zip名片管理系统源码(python).zip名片管理系统源码(python).zip名片管理系统源码(python).zip名片管理系统源码(python).zip名片管理系统源码(python).zip名片管理系统源码(python).zip名片管理系统源码(python).zip名片管理系统源码(python).zip名片管理系统源码(python).zip名片管理系统源码(python).zip名片管理系统源码(python).zip名片管理系统源码(python).zip

【python项目】名片管理系统-难度:基础附可执行的完整代码

基础项目理解**变量**流程控制**函数**模块**

MengYa_Dream的博客 2023

MIT Cheetah Learning (一):State Estimate 从理论到实践:EKF融合IMU与编码器的状态估计全解析

本文深入解析了MIT Cheetah机器人中基于Extended Kalman Filter的状态估计技术,详细探讨了如何融合IMU与编码器数据以实现精准的State Estimate。通过四元数建模和传感器误差分析,揭示了EKF在复杂地形中的工程实践价值,为四足机器人的实时状态估计提供了完整解决方案。

weixin_30292843的博客 304

Python做一个简单的名片管理系统

项目介绍 如下图,本次项目主要完成新建名片、显示全部名片、查询对应名片并对对应名片完成相关操作。 框架搭建: 名片管理首先可以由main.py以及tools.py组成,main.py主要完成主要功能,tools主要完成选择分支下的功能。 由于每次完成一个选择便再次展示菜单做下一个选择,直至选择退出系统。由此可在main.py中编写个无限循环,在其中嵌套if语句完成各个功能为: while True : #显示菜单 action_str = input("请输入您希望进行的操作:")

weixin_45877026的博客 4745

MacBook 本地化部署 Dify 指南

dify 怎么安装部署 有哪些坑 !

weixin_44542598的博客 1522

Polyworks脚本开发学习笔记(一)-脚本开发环境

详细的总结和记录了利用Polyworks进行脚本开发的一些方法和心得

qq_43662503的博客 6800

用python写一个简单的名片管理系统

名片管理系统 前提:实现名片管理系统,首先要创建两个python file ,分别是cards_main.py和cards_tool.py,前一个是主代码块的实现,后一个是提供主代码块所调用的函数 1.主代码块的实现 import cards_tool as ct #导入cards_tool文件,简称ct,以便调用其中的函数 while True: ct.show_menu() num=int(input("请选择操作功能:")) print(f"您选择的操作是[{num}]")

m0_45082058的博客 3055

Mplus实战:三变量随机截距交叉滞后模型(RI-CLPM)语法详解与扩展

本文详细解析了Mplus中三变量随机截距交叉滞后模型(RI-CLPM)的构建原理与语法实现。通过将变量分解为稳定的个体间差异与动态的个体内波动,模型能更纯净地揭示多变量间的纵向交互影响。文章以工作压力、睡眠质量与工作满意度为例,提供了完整的语法模板、关键参数设置(如NOCOV命令、残差相关)及结果解读指南,帮助研究者避开常见误区,稳健分析复杂动态关系。

wdx0123456的博客 926

【Python】名片管理系统

在 card_list 的文件顶部添加一个列表变量。⒈所有的名片在进行相关的操作的时候,都需要使用这个列表,所以应该顶一直程序的顶部⒉程序刚运行的时候,没有数据,所以是空列表。

"謓泽"正在路上朝着"攻城狮"方向"前进四"! 1522

STM32F103RC学习(一)

STM32F103RC学习(一)

Cat_South_North的博客 6057

scratch经典游戏主题源码分享,包含了20多款经典游戏

经典游戏案例:1、360度角度射击游戏 2、捕鱼达人 3、超级马里奥 4、超级玛丽 5、吃豆人相关 6、穿着喷气背包的海龟 7、大鱼吃小鱼 8、俄罗斯方块 9、飞机大战 10、愤怒的小鸟 11、黄金矿工 12、节奏大师 13、连连看 14、迷宫游戏 15、跑酷游戏 16、扫雷 17、水果忍者 18、坦克大战 19、推箱子 20、消除泡泡 21、保卫萝卜 22、植物大战僵尸

IT_Scratch的博客 1万+

Python案例(黑马)——名片管理系统

文章目录1.系统需求2.步骤2.1框架搭建2.1.1 文件准备2.1.2 编写主运行循环字符串判断pass无限循环TODO 注释1.3 在 `cards_tools` 中增加四个新函数1.4 导入模块1.5 完成 `show_menu` 函数02. 保存名片数据的结构定义名片列表变量03. 新增名片3.1 功能分析3.2 实现 new_card 方法04. 显示所有名片4.1 功能分析4.2 基础...

weixin_43981427的博客 2145

PyCharm配置SSH和SFTP远程连接服务器

关于这篇博文,主要因为公司企业都是通过本地测试,同步到服务器进行跑动,舍友看着同事丝滑的操作,让我做个教程。本着钻研的精神,写下了这篇博客记录 关于pycharm这个软件,只有专业版才有远程连接的这个配置,社区版没有(同事一再强调要专业版,学生认证还可申请免费) 关于SSH和SFTP都是一种协议 具体知识点补充可看我这篇文章: 【计算机网络】常见面试题集锦(全) SSH:提供安全通道进行远程登录 SFTP协议可以远程文件传输获取等,数据的安全传输主要由SSH连接提供

码农研究僧的博客 5533

python做名片管理系统_用Python实现简单的名片管理系统

首先新建项目,包含主程序cards_main和工具库cards_tools:如下:main函数主主要使用while和if实现4功能切换,切换的具体操作由cards_tools中的函数执行。不说了直接上代码,代码都比较简单:(1)cards_main:* coding : UTF-8 *"""File_name : cards_main.pyAuthor : jackDate : 2018.7.18...

weixin_34524392的博客 1017

ESP32-CAM 赋能 AI 视觉巡检小车:自主避障与目标追踪实现全解析

本文基于 ESP32-CAM 实现了低成本 AI 视觉巡检小车的核心功能,硬件成本<100 元,兼顾自主避障与目标追踪。算法升级:移植 YOLOv5nano 量化模型(INT8),提升目标检测精度(如识别巡检场景中的 “异常物体”“人员”);无线拓展:通过 MQTT 协议将巡检图像、距离数据上传到阿里云 / 腾讯云,实现远程监控;多传感器融合:增加温湿度(DHT11)、红外测温(MLX90614)模块,扩展巡检维度;路径规划:结合 SLAM 算法,实现自主建图与路径巡检。

weixin_42300449的博客 368

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

python名片管理系统2.0_名片管理系统python版

本文实例为大家分享了python名片管理系统的具体代码,供大家参考,具体内容如下import oslist_all = []def page():"""输出主页面"""print("*" * 30)print("欢迎使用[名片管理系统]v2.0")print()print("1.新建名片")print("2.查看全部")print("3.查询名片")print("4.保存信息")print()pr...

weixin_39534121的博客 104

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

名片管理系统python详解_Python综合应用名片管理系统案例详解

本文实例讲述了Python综合应用名片管理系统。分享给大家供大家参考,具体如下:综合应用已经学习过的知识点:变量流程控制函数模块开发 名片管理系统系统需求程序启动,显示名片管理系统欢迎界面,并显示功能菜单**************************************************欢迎使用【名片管理系统】V1.01. 新建名片2. 显示全部3. 查询名片0. 退出系统****...

weixin_39929096的博客 126

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Python名片管理系统

综合应用 —— 名片管理系统 目标 综合应用已经学习过的知识点: 变量 流程控制 函数 模块 开发 名片管理系统 系统需求 程序启动,显示名片管理系统欢迎界面,并显示功能菜单 ************************************************** 欢迎使用【名片管理系统】V1.0 1. 新建名片 2. 显示全部 3. 查询名片 0. 退出系统 **...

新海说 1103

Python实现名片管理系统

Python实现名片管理系统 功能描述 1.无登录界面,直接进入名片管理系统 2.系统功能有:(1)新建名片 (2)显示全部名片 (3)查询名片 (4)退出名片系统 3.查询名片中有修改和删除以及返回上一级管理界面功能。 4.修改功能可实现不输入内容不修改。即按回车不修改内容。可循环操作 按0键退出 注意:代码分为两个模块,需要在student_main模块中启动。student_main模块...

王涛涛的博客 2106

综合应用——名片管理系统【python】

最近跟着黑马程序员重新系统学习了下python语言,并且一步一步完成了第一个综合应用——【名片管理系统】。这里把目标、系统需求和最后的python代码分享出来和大家一起学习。本系统是在python 3.8的环境下构建的,可正常运行~

weixin_42105848的博客 1013
上一篇: Python中的变量、函数进阶、两个数的交换
下一篇: python面向对象之封装、继承和多态
Terminator_HWW
博客等级 码龄9年 17粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值