python个人信息管理系统登录注册增加日程_Python创建个人名片管理系统
结合本段时间学习的python知识,完成了一个个人名片管理系统,该系统包括菜单项:
1、新建名片
包括个人姓名、年龄、电话号码三个信息
2、显示名片
3、查询名片
0、退出系统
该系统会一直循环提示输入,直至关闭程序或者按照提示退出系统
# 创建一个列表,用以存储所有名片字典
card_list = []
# 创建一个名片功能列表
card_function = ["名片管理系统", " ", "1、创建名片输1", "2、显示名片输2", "3、查询名片输3", "0、退出系统输0"]
# 建立一个循环,以便能够一直显示操作
while True:
# 显示菜单
print("*" * 50)
for card_i in card_function:
print("%s" % card_i)
action_str = input("请输入要执行的操作:")
print("您选择的功能操作是:%s" % action_str)
# 对菜单中的1,2,3进行操作
if action_str in ["1", "2", "3"]:
# 新增名片操作
if action_str == "1":
# 创建一个字典,用以存储单个名片内容
card_dic = {}
print("新增名片")
# 依次向字典中添加键值对
name_str = input("请输入姓名:")
card_dic["name"] = name_str
age_str = input("请输入年龄:")
card_dic["age"] = age_str
phone_str = input("请输入电话号码:")
card_dic["phone"] = phone_str
card_list.append(card_dic)
print("添加名片成功")
# 显示全部名片操作
elif action_str == "2":
print("显示所有名片")
if len(card_list) == 0:
print("没有名片,请先创建名片")
else:
# 显示表头
for table_name in ["姓名", "年龄", "电话"]:
print(table_name, end="\t\t")
print("")
print("-" * 50)
# 遍历名片列表
for card_dic in card_list:
# 打印字典的元素值
print("%s\t\t%s\t\t%s" % (card_dic["name"], card_dic["age"], card_dic["phone"]))
# 查询名片操作
else:
print("查询名片")
if len(card_list) == 0:
print("没有名片,请先创建名片")
else:
search_name = input("请输入你要查询的名片姓名:")
# 遍历名片列表
for card_dict in card_list:
if search_name == card_dict["name"]:
for table_name in ["姓名", "年龄", "电话"]:
print(table_name, end="\t\t")
print("")
print("-" * 50)
print("%s\t\t%s\t\t%s" % (card_dic["name"], card_dic["age"], card_dic["phone"]))
break
else:
print("没有找到该名片")
# 对菜单中的0选项进行操作
elif action_str == "0":
print("退出系统,欢迎下次使用")
break
# 如果用户输入的不是0,1,2,3,提示错误,重新输入
else:
print("输入错误,请按照要求重新输入")
菜单界面如下:
**************************************************
名片管理系统
1、创建名片输1
2、显示名片输2
3、查询名片输3
0、退出系统输0
请输入要执行的操作:
创建名片界面:
请输入要执行的操作:1
您选择的功能操作是:1
新增名片
请输入姓名:张三
请输入年龄:23
请输入电话号码:1239756495
添加名片成功
显示名片界面:
请输入要执行的操作:2
您选择的功能操作是:2
显示所有名片
姓名 年龄 电话
--------------------------------------------------
张三 23 1239756495
查询界面:
请输入要执行的操作:3
您选择的功能操作是:3
查询名片
请输入你要查询的名片姓名:张三
姓名 年龄 电话
--------------------------------------------------
张三 23 1239756495
退出界面:
请输入要执行的操作:0
您选择的功能操作是:0
退出系统,欢迎下次使用
python个人信息管理系统登录注册增加日程_Python创建个人名片管理系统相关推荐
- python个人信息管理系统登录注册增加日程_个人信息管理系统网站设计论文模板.docx...
个人信息管理系统网站设计论文模板 个人信息管理系统网站设计摘要:随着互联网的高速发展,网络购物中心凭借其高效,低成本的优势,以电子商务作为随着信息技术的不断发展,信息技术对社会进步与国民经济发展起着越 ...
- 【新手向】Python做一个简易登录注册GUI界面(无事件绑定)
Python做一个简易登录注册GUI界面 一,效果展示 (1)运行结果: (2)点击登录: 注:只有用户名:123 密码123456 会提示登录成功. 登录成功示范: 登录失败示范: (3)点击注册 ...
- 名片管理系统python详解_Python综合应用名片管理系统案例详解
本文实例讲述了Python综合应用名片管理系统.分享给大家供大家参考,具体如下: 综合应用已经学习过的知识点: 变量 流程控制 函数 模块 开发 名片管理系统 系统需求 程序启动,显示名片管理系统欢迎 ...
- 用python编写名片_python实现简单名片管理系统
前言 之前看过一遍的python教程,真的是自己看过一遍,python的程序能看懂,但是很难去实现.比较困难的自己实现一些代码,找工作原因,自己又认认真真的看书,敲代码,后来看到了这个题目,想把之前学 ...
- python名片管理器实验步骤_Python综合应用名片管理系统案例详解
本文实例讲述了python综合应用名片管理系统.分享给大家供大家参考,具体如下: 综合应用已经学习过的知识点: 变量 流程控制 函数 模块 开发 名片管理系统 系统需求 程序启动,显示名片管理系统欢迎 ...
- python怎么打印自己名片_python实现简单名片管理系统
前言 之前看过一遍的python教程,真的是自己看过一遍,python的程序能看懂,但是很难去实现.比较困难的自己实现一些代码,找工作原因,自己又认认真真的看书,敲代码,后来看到了这个题目,想把之前学 ...
- 名片管理系统java,[作业]JavaEE框架开发技术之名片管理系统
这是Java EE框架开发技术一书中贯穿整本书的一个练习系统(作业). 代码一共有两个部分 第一部分是第五章的作业,完成如下 使用原生的jdbc代码进行数据库的连接 界面和书本完全相同 除部分js代码 ...
- python flask框架下登录注册界面_Python-用户登录 Flask-Login
用户登录功能是 Web 系统一个基本功能,是为用户提供更好服务的基础,在 Flask 框架中怎么做用户登录功能呢?今天学习一下 Flask 的用户登录组件 Flask-Login Python 之所以 ...
- 新闻发布系统的登录注册增加
目录 前提操作: 一.登录 登录界面 登录的处理 关于重定向的跳转路径 首页的页面 二.注册 注册界面 注册的处理 三.新闻的增加 增加新闻的界面: 处理增加的代码: 四.数据库的建立 用户表: 新闻 ...
最新文章
- 堆排序——HeapSort
- 万字谈监控:解答Zabbix与Prometheus选型疑难
- 基于ip地址的客户识别原理_使用 LVS 实现负载均衡原理及安装配置
- 胃癌2019csco指南_领读指南沈琳:2019CSCO胃癌指南重要更新
- 使用pip来安装pyOpenSSL
- html按钮控制播放暂停,外部按钮控制video视频的播放暂停
- HDU4405(概率DP求期望)
- 云网络丢包故障定位全景指南
- android edittext 不滚动,EditText 设置可以垂直滑动但是不可输入
- QTP的那些事--共享对象库的使用
- Anaconda下改变python的版本
- leetcode 之Rotate List(18)
- 视频搬运伪原创 视频修改MD5值
- 计算机组成原理第三版第四章,计算机组成原理第四章答案
- 《2021企业数智化转型升级服务全景图/产业图谱1.0版》重磅发布
- 定时任务ScheduledExecutorService
- 拨号时显示无法连接服务器失败,拨号网络常见的错误提示解释及解决方法大全...
- Android Studio 安装后Gradle一直在gradle build running的问题
- 关系型数据库迁移达梦数据库
- MDN和IMSI码详细解释
热门文章
- springboot:接手老项目,领导让更新数据库说明文档,如何3分钟完成任务
- 论文润色 ‖ 论文前言怎么写?
- win10计算机启动慢,如何解决win10电脑启动慢
- 不争分数之多寡,唯问学问之有无(读《大学该怎么读:给大学生的75封回信》有感)
- 站长之家html转换,HTML/XHTML
- php args argc,Main函数参数argc,argv说明
- java kt_java – 我无法理解kotlin中string.kt的源代码实现
- MP3TAG:ID3V2
- 在HTML5里把canvas作的画作为背景的方法
- 自动化与我——记本科四年的得与失