名片管理系统v1.1(tools)
cords_list = []
def show_cords():
print("*"*80)
print("欢迎使用【名片管理系统】v.1.1")
print("")
print("1.新建名片")
print("2.显示全部")
print("3.查询名片")
print("")
print("0.退出系统")
print("*"*80)
def new_cords():
# cords_name = input("请输入姓名: ")
# cords_phone = input("请输入电话: ")
# cords_profession = input("请输入职业: ")
# cords_email = input("请输入邮箱: ")
print("你选择的操作是:1")
print("-"*80)
print("功能:新建名片")
cords_dict = {"cords_name":input("请输入姓名: "),
"cords_phone":input("请输入电话: "),
"cords_profession":input("请输入职业: "),
"cords_email":input("请输入邮箱: ")}
print("成功添加 %s 的名片" % cords_dict["cords_name"] )
cords_list.append(cords_dict)
def show_all():
print("你选择的操作是: 2")
print("功能:显示全部")
if len(cords_list) == 0:
print("没有名片")
return
show_head()
for cords_dict in cords_list:
show_print(cords_dict)
print("-"*80)
def show_head():
print("^"*80)
for name in ["姓名", "电话", "职业", "邮箱"]:
print(name, end="\t\t\t\t")
print("")
print("-"*80)
def show_print(cords_dict):
print("%s\t\t\t\t%s\t\t\t\t%s\t\t\t\t%s" % (cords_dict["cords_name"],
cords_dict["cords_phone"],
cords_dict["cords_profession"],
cords_dict["cords_email"]))
def refer_cords():
# pass
print("你选择的操作是:3")
print("功能:搜索名片")
print("^"*80)
find_name = input("请输入要搜索的姓名: ")
for cords_dict in cords_list:
if cords_dict["cords_name"] == find_name:
show_head()
show_print(cords_dict)
cords_alter_remove(cords_dict)
break
else:
print("没有找到啊,大哥")
def cords_alter_remove(cords_dict):
print("1.修改,2.删除,3,返回")
input_alter_remove = input("请选择: ")
if input_alter_remove == "1":
cords_dict["cords_name"] = input_dict(cords_dict["cords_name"],input("姓名[回车不修改]: "))
cords_dict["cords_phone"] = input_dict(cords_dict["cords_phone"],input("电话[回车不修改]: "))
cords_dict["cords_profession"] = input_dict(cords_dict["cords_profession"],input("职业[回车不修改]: "))
cords_dict["cords_email"] = input_dict(cords_dict["cords_email"],input("邮箱[回车不修改]: "))
elif input_alter_remove == "2":
cords_list.remove(cords_dict)
def input_dict(cords_ret,input_alter):
if len(input_alter) > 0:
return input_alter
else:
return cords_ret
名片管理系统v1.1(tools)的更多相关文章
- 名片管理系统v1.1(main)
# version: 1.1# author: Mark import cords_tools while True: # 显示界面 cords_tools.show_cords() cords ...
- Python:名片管理系统
字符串和列表学完, 自己试着写了一个非常简单的名片管理系统, 新萌尝试, 大佬们不要喷, 修改名片的功能我偷了个懒, 因为我不知道怎么通过定义下标,然后通过下标来修改列表内的字符串 我的思路是,把用户 ...
- python3实现名片管理系统(文件版)
def menu(): #首先定义功能列表函数menu() print(" 名片管理系统 V1.0 ") print("1:增加新用户") print(&quo ...
- Python基础综合运用——搭建名片管理系统
综合应用 —— 名片管理系统 目标 综合应用已经学习过的知识点: 变量 流程控制 函数 模块 开发 名片管理系统 系统需求 程序启动,显示名片管理系统欢迎界面,并显示功能菜单 ************ ...
- python基础提高演练(名片管理系统的开发)
综合应用 —— 名片管理系统 目标 综合应用已经学习过的知识点: 变量 流程控制 函数 模块 开发 名片管理系统 系统需求 1. 程序启动,显示名片管理系统欢迎界面,并显示功能菜单 ********* ...
- 一、Python系列——函数的应用之名片管理系统
card_list = [] def main_desk(): print('*'*50) print('欢迎使用[名片管理系统]V1.0') print('1.新建名片') print('2.显示全 ...
- day7 地址 名片管理系统
1 无限循环 (while True) break 退出 人为设计的 ,并且有退除的出口 死循环 bug 错误 2.引用 数字型
- 初识python-名片管理系统v1.0
一.项目说明 本项目分享一个简单的名片管理系统,主要是通过实现简单的功能,来学习python基础. 具体功能有:新建名片.显示全部名片.查询.修改.删除名片 通过对名片的增删改查,来快速看懂pytho ...
- AEAI EM费用管理系统V1.0.2版本开源发布
本次开源发布是AEAI EM费用管理系统 V1.0.2版,该版本是此产品的首个版本,产品现已开源并上传至开源社区http://www.oschina.net/p/aeai-em. 产品说明: AEAI ...
随机推荐
- 三、spring cloud 服务提供与调用
如何使用eureka服务注册中心,搭建一个简单的服务端注册服务,客户端去调用服务使用. 案例中有三个角色:服务注册中心.服务提供者.服务消费者,eureka单机版启动既可,流程是首先启动注册中心,服务 ...
- 翻译:Identifier Qualifiers标识限定符
*/ .hljs { display: block; overflow-x: auto; padding: 0.5em; color: #333; background: #f8f8f8; } .hl ...
- vue2.0---vue-router总结(项目基于vue-cli)
vue2.0---vue-router总结(项目基于vue-cli) 1. 在项目中安装: npm install vue-router --save 2. 在项目中的引入: // The Vue b ...
- 实现我博客旁边的线条效果 html canvas-nest.js 源码
canvas-nest.js 这个js文件可以用来实现炫酷的线条与鼠标进行交互的功能,具体效果如图所示 js具体源码如下: /** * Copyright (c) 2016 hustcc * Lice ...
- 通过 JS 实现简单的拖拽功能并且可以在特定元素上禁止拖拽
前言 关于讲解 JS 的拖拽功能的文章数不胜数,我确实没有必要大费周章再写一篇重复的文章来吸引眼球.本文的重点是讲解如何在某些特定的元素上禁止拖拽.这是我在编写插件时遇到的问题,其实很多插件的拖拽功能 ...
- lesson - 1 aming
一. Linux是什么* 关于Linux历史(http://www.aminglinux.com/bbs/thread-6568-1-1.html 需要大家查查资了解,也可以看看5期的视频)* 发 ...
- 7、树莓派编程;gpio编程;led闪烁
本博文仅作本人操作过程的记录,留作备忘.自强不息 QQ12226981 1.树莓派接口对照,一定要找到对应的引脚,不要接错了.我画上箭头. 2.安装 下载地址,https://git.drogon.n ...
- js获取字符串最后一位方法
方法一:运用String对象下的charAt方法 charAt() 方法可返回指定位置的字符. str.charAt(str.length – 1) 请注意,JavaScript 并没有一种有别于字符 ...
- 使用sed,grep 批量修改文件内容
使用sed命令可以进行字符串的批量替换操作,以节省大量的时间及人力: 使用的格式如下: sed -i "s/oldstring/newstring/g" `grep oldstri ...
- 阿里云ECS连接阿里云Redis问题
描述 项目之前的服务器使用Windows,Redis使用阿里云的云数据库Redis版,一切正常. 后来了更换了Linux,也配置好了Redis,但连接阿里云的Redis时却怎么也连接不上 原因 ECS ...