今日python笔记---一个名片管理系统
忙活半天学了一个名片管理系统,哈哈哈,一开始自己敲了一遍,但是变量名啥的定义的都太土了,后续变量名还是尽量以英文单词为主吧,自己敲的第一遍,功能和效果确实烂,昨天还觉得自己入门了,今天就感觉自己刚刚跟python握了个手,好了下面展示原码
card_tools:
cards_list = []
def menu():"""输出菜单信息"""print("*"*50)print("欢迎使用【名片管理系统】v1.0")print("")print("1.新建名片")print("2.显示全部")print("3.查询名片")print("")print("0.退出系统")print("*"*50)def new_card():"""新建名片信息"""print("-"*50)print("功能:新建名片")card_dict = {}card_dict["name"] = input("请输入姓名:")card_dict["iphone"] = input("请输入电话:")card_dict["qq"] = input("请输入qq:")card_dict["e-mial"] = input("请输入e-mial:")print(card_dict)cards_list.append(card_dict)print("添加%s名片成功!"%card_dict["name"])print("-"*50)def xsqbmp():"""显示所有名片信息"""print("-"*50)print("功能:显示所有名片")print("-"*50)#判断时候有名片记录,如果没有直接退出if len(cards_list) == 0 :print("现在还没有任何记录,请添加记录后再来查询!")return print("name\t\tiphone\t\tqq\t\te-mail")print("-"*50)for s in cards_list :print("%s\t\t%s\t\t%s\t\t%s\t\t"%((s["name"],s["iphone"],s["qq"],s["e-mial"])))print("-"*50)def cxcard():"""查询名片信息"""print("-"*50)find_card = input("请输入您要查询的名片姓名:")for s in cards_list :if s["name"] == find_card :print("name\t\tiphone\t\tqq\t\te-mail")print("-"*50)print("%s\t\t%s\t\t%s\t\t%s\t\t"%((s["name"],s["iphone"],s["qq"],s["e-mial"])))print("-"*50)#千万注意下面这个s别传错了,要不然底下报错,害的我找了半天的原因alter_card(s) breakelse :print("很遗憾没有找到!")print("-"*50)def alter_card(find_list):"""修改名片信息: parm s:列表中原有的值"""print("请输入要执行的操作:(1:修改,2:删除,0:退出)")num = int(input("请输入您要选择的数字:"))print("您选的功能是:%d"%num)if num in [0,1,2]:if num == 1:find_list["name"] = input_card_info(find_list["name"], "姓名:")find_list["iphone"] = input_card_info(find_list["iphone"], "iphon:")find_list["qq"] = input_card_info(find_list["qq"], "qq:")find_list["e-mial"] = input_card_info(find_list["e-mial"], "e-mial:")print("修改成功")elif num == 2 :cards_list.remove(s)print("删除成功")def input_card_info(dicr_calue,tip_message):"""输入名片信息: parm dicr_calue:字典中原有的值: parm tip_message:用户输入的值: parm return:返回修改后的值 """dicr_str = input(tip_message)if len(dicr_str) > 0:return dicr_strelse : return dicr_calue
car_main:
def main():import cars_toolswhile True :cars_tools.menu()yhxz_num = int(input("请输入您要选择的数字:"))print("您选的功能是:%d"%yhxz_num)if yhxz_num in [0,1,2,3]:if yhxz_num == 0 :print("欢迎下次使用【名片管理系统】")breakelif yhxz_num == 1:cars_tools.new_card()elif yhxz_num == 2 :cars_tools.xsqbmp()elif yhxz_num == 3 :cars_tools.cxcard()else : print("输出错误,请重新输入")if True :main()
今日python笔记---一个名片管理系统相关推荐
- 名片管理系统python详解_详解Python做一个名片管理系统
详解Python做一个名片管理系统 来源:中文源码网 浏览: 次 日期:2019年11月5日 [下载文档: 详解Python做一个名片管理系统.txt ] (友情提示:右键点上行txt文 ...
- python编写一个名片_详解Python做一个名片管理系统
名片管理系统有两个模块组成:cards_main.py和 cards_tools.py一个是主程序,另一个是封装增删改查函数的被调用程序 代码如下 cards_main.py #! /usr/bin/ ...
- 基于python编写一个名片管理系统
我们小做一个名片管理系统,首先要确定系统的框架,要实现增删改查的功能,可以定义 1:增加 2:查看 3:查询(并修改)4:退出系统,我们确定了这几项功能,然后我们就可以编写主程序了. 功能列表 1 新 ...
- 使用python写一个名片管理系统
系统需求 * 1. 程序启动,显示名片管理系统欢迎界面,并显示功能菜单 * 2. 用户用数字选择不同的功能 * 3. 根据功能选择,执行不同的功能 * 4. 用户名片需要记录用户的 **姓名**.** ...
- 【Python】用Python制作一个名片管理系统
把这两个文件放在同一个目录下运行cards_main.py即可. cards_main.py import cards_tools while True:#显示功能菜单cards_tools.show ...
- 用Python做一个名片管理系统
该程序包含菜单模块,具有添加.修改.删除.指定查询名片信息的功能. 核心:主要是运用了Python字典嵌套列表的数据处理特性,像append添加元素就好比进栈:其数据结构都已经封装在各种基本语法上,所 ...
- python代码案例详解-Python综合应用名片管理系统案例详解
本文实例讲述了Python综合应用名片管理系统.分享给大家供大家参考,具体如下: 综合应用已经学习过的知识点: 变量 流程控制 函数 模块 开发 名片管理系统 系统需求 程序启动,显示名片管理系统欢迎 ...
- python 项目:名片管理系统 之如何运用随机数生成一个名片系统
名片管理系统 交互大框架 ================================== 名片管理系统 V0.01 添加一个新的名片 删除一个名片 修改一个名片 查 询一个名片 显示所有的名片 ...
- python名片管理系统难点总结_Python学习笔记之名片管理系统
主运行循环: import cards_tools while True: cards_tools.show_menu() action_str = input("请输入希望执行的操作:&q ...
最新文章
- 基础矩阵,本质矩阵,单应性矩阵讲解
- 熬夜彻底搞懂Cookie Session Token JWT
- 如何防止按钮提交表单
- SpringBoot内部配置:“application.properties配置”和”使用XML配置”,读取属性文件中的内容,日志配置,Profile配置(学习:SpringBoot实战)
- 结构体内元素不确定_查漏补缺!高中三年生物最易忽略、易错的30个知识点整理不容错过...
- mariadb驱动下载教程_性能测试教程[3] nmon analyser
- 谷歌为什登不上去github_安卓开源是假的,谷歌随时禁用,华为手机在海外市场已经快跌没了...
- 数据时代如何破局?看小企业里的“大计算”
- JavaScript面向对象那些事
- 2017-2018-1 20155222 《信息安全系统设计基础》第7周学习总结
- java计算图形面积实验_java源码——计算立体图形的表面积和体积
- 如何实现数据大屏在各种场景下的时间展示?
- 数字孪生中的人工智能——技术现状、挑战和未来研究课题
- 580集photoshop顶尖视频教程送给你,设计总监手把手带你学ps!
- Python基础(8)字符串及常用操作
- excel与python生成正态分布的数据,实践
- Thinkphp5.1整合支付宝APP支付
- sql 语句in 使用占位符
- queue容器常用接口
- 梦幻西游手游服务器维护时间,梦幻西游手游5.11维护公告
热门文章
- CESM2.1.3移植 XML文件的填写
- 百家号注册、发文章审核多久,百家号如何赚钱
- joomla首页指定单独的模板教程
- 物联网的概念扩展和技术延伸
- java-net-php-python-jspm网上商城计算机毕业设计程序
- python画图坐标轴添加箭头
- UDP数据包的延迟及丢包检测(C++)
- Log4j2远程命令执行(CVE-2021-44228)复现
- SSM框架中医电子商务网站中医购物网站中医书籍中医药品药材(idea开发javaweb-javaee-j2ee-springboot)
- 小马哥-----高仿红米note H19ST 单卡4G版拆机主板图与开机界面图面面观