python_名片系统
"""1 - 新建名片
2-显示全部
3-查询名片
0-退出系统"""
import card_tools
while True:
card_tools.show_menu()
func = input("请输入你要操作的选项:")
if func == "1":
card_tools.new_card()
elif func == "2":
card_tools.all_card()
elif func == "3":
card_tools.search_card()
elif func == "0":
print("下次再来")
break
else:
print("请输入正确的功能选项:")
2,
card_list = [] # 主菜单
def show_menu():
print(("*" * 40) + ("\n欢迎使用文件管理系统 V1.0") + ("\n"))
print("【1】新建名片\n【2】显示全部\n【3】查询名片\n【0】退出系统")
print("*" * 40) # 新建名片
def new_card():
while True:
# 输入要保存的名片内容 name age qq
name = input("请输入名字:")
age = input("请输入年龄:")
QQ = input("请输入QQ号码:")
card_dic = {"name": name, "age": age, "QQ": QQ}
# 将字典信息保存至列表
card_list.append(card_dic)
print(card_list)
# 是否希望继续添加
more = input("是否继续添加:Y/N")
if more == "Y":
continue
if more == "N":
break
break # 查询所有名片
def all_card():
print("姓名\t\t年龄\t\tQQ")
print("-" * 50)
for card_dic in card_list:
print("%s\t\t%s\t\t%s" % (card_dic["name"], card_dic["age"], card_dic["QQ"])) # 搜索名片
def search_card():
for search_dic in card_list:
# 要查询的变量
search_name = input("请输入名字:")
search_dic["name"] = search_name # 对比列表便利“name”与搜索的是否相等
print("姓名\t\t年龄\t\tQQ")
print("-" * 50)
print("%s\t\t%s\t\t%s" % (search_dic["name"], search_dic["age"], search_dic["QQ"]))
return edit_card(edit=search_dic) # 编辑名片
def edit_card(edit):
tmp = input("1-编辑名片\n2-删除名片\n0-返回主菜单")
if tmp == "1":
# 输入要编辑的内容
print("编辑名片")
edit["name"] = input("请输入要更改的姓名:")
edit["age"] = input("请输入要更改的年龄:")
edit["QQ"] = input("请输入要更改的QQ")
print("更改成功")
print(edit)
elif tmp == "2":
card_list.remove(edit)
print("删除成功")
elif tmp == "0":
print("返回主菜单")
python_名片系统的更多相关文章
- python_选课系统
import sys import pickle import os USERINFO = r'C:\Users\12078\PycharmProjects\OldBoy\选课系统\userinfo' ...
- Python-控制台实现简单的名片管理系统
通过Python开发一个基于控制台的名片管理系统,具体看下图以及相关代码. cards_main.py文件中提供程序的入口 import cards_toolslx while True: # TOD ...
- 2012高校GIS论坛
江苏省会议中心 南京·钟山宾馆(2012年4月21-22日) 以"突破与提升"为主题的"2012高校GIS论坛"将于4月在南京举行,由南京大学和工程中心共同承办 ...
- Android名片扫描识别系统SDK
Android名片扫描识别系统SDK 一.Android名片扫描识别系统应用背景 这些年,随着移动互联的发展,APP应用成爆发式的增长,在很多APP中都涉及到对名片信息的录入,如移动CRM.移动端OA ...
- 大量客户名片如何轻松导入到CRM系统里?
当您组织或参与了一次线下活动或展会,肯定会收集到非常多的潜在客户的名片.这个时候您是不是在发愁如何将这些信息导入到CRM系统中? 可以想到,您肯定会将这些名片分发给销售人员,让他们手动录入--这也确实 ...
- JAVA开发--[二维码名片生成系统]
上个月学校有个软件创新杯,最近看了网上很火的二维码比较不错.参考了国内国外一些技术文章,发现国外的确实好很多. 用的是QRcode包来实现的,基本常见的功能全部实现了. 因为刚学2个月,部分做得不是很 ...
- python_基于反射模拟Web框架路由系统
根据用户输入的内容,导入模块 #根据用户输入的内容,导入模块 inp = input("请输入模块名: ") print(inp,type(inp)) dd = __import_ ...
- python_实现选课系统
校园管理系统 角色: 学校.学员.课程.讲师 要求: 1. 创建北京.上海 2 所学校 2. 创建linux , python , go 3个课程 , linux\py 在北京开, go 在上海开 3 ...
- 汉王云名片识别(SM)组件开发详解
大家好,最近在DeviceOne平台上做了一个汉王云名片识别的功能组件.下面把我开发过程给大家做一个分享,希望可以帮助到大家. 下面我把我的思路给大家讲解一下. 1.找到我要集成的sdk,也就是汉 ...
- 浅析 Linux 初始化 init 系统,第 1 部分: sysvinit 第 2 部分: UpStart 第 3 部分: Systemd
浅析 Linux 初始化 init 系统,第 1 部分: sysvinit 第 2 部分: UpStart 第 3 部分: Systemd http://www.ibm.com/developerw ...
随机推荐
- lua 文件读写处理(操作敏感词库)
最近需要给游戏做一个敏感词新系统,我采用的方法是比较常用的DFA(确定有穷状态机)算 法,先不讲算法,而这种算法的实现需要一个相应的敏感词库. 我拿到了词库后发现词库中大概有8000+个词,其中包括很 ...
- 路飞项目day01 软件开发流程、PIP永久换源、虚拟环境、路飞项目开始
一.软件开发流程(重要) 我们作为一个后端,虽然一般情况下只专注自己的那一部分事情,但是有时候小公司,人员架构没那么细化,或者老板就是想省钱少招点人,我们就得大致熟悉软件开发流程,知道上司.其他同 ...
- vue3 门户网站搭建3-pinia
引入 pinia 来方便处理全局变量. npm install pinia 1.创建 pinia 2.main 中引入(我这里是直接写的 index,所以导出的是 stores) 3.定义变量 使用: ...
- Java07 异常
一.Error 和 Exception 1.什么是异常 实际工作中,遇到的情况不可能是非常完美的.比如:你写的某个模块,用户输入不一定符合你的要求.你的程序要打开某个文件,这个文件可能不存在或者文件格 ...
- python 操作 ES 二、mappings
环境 python:3.8 es:7.8.0 环境安装 pip install elasticsearch==7.8.0 from elasticsearch import Elasticsearch ...
- moment 时区问题
moment.parseZone('2023-01-11T16:54:31.6864601').utc().format('YYYY-MM-DD HH:mm:ss') 文档 | Momen ...
- 转载-Shell脚本中字符串截取功能
在Shell脚本编写中,有几个地方都是要用到字符串截取的功能,那将这块的内容进行下记录: 1.字符串变量的截取操作 对字符串变量的截取操作一般都是通过${操作符}的方式进行 1)从指定位置index截 ...
- 6.mysql优化案例
1.单表优化: 进行优化: 删除原来的三个字段的索引,创建二个字段的索引: 2.两表关联: 左连接,在右表创建索引 右连接,在左表创建索引: 3.三表关联:左关联全都在右表创建索引:
- postgresql添加系统表报错
1.添加系统表后,执行make install报如下错误,未自动生成下面两个文件cp: cannot stat './catalog/ux_user_status_d_compatible.h': N ...
- Linux系统时间的设定以及自带的timesync时间同步
1.三个阶段的系统时间设定 1.1 内核启动阶段 这里是在menuconfig文件配置RTC设定系统时间选项. CONFIG_RTC_HCTOSYS_DEVICE="rtc1&qu ...