Python简单小程序---名片简易系统

主程序功能代码

import cards_tools

while True:

cards_tools.show_meun()

action = int(input(“请选择操作功能:”))

print(“你选择的操作是 %d” % action)

if action in [1,2,3]:

if action == 1:

cards_tools.add_card()

elif action == 2:

cards_tools.show_card()

elif action == 3:

cards_tools.search_card()

elif action == 0:

print(“欢迎再次使用【名片管理系统】,谢谢”)

break

else:

print(“输入错误,请重新选择!”)

名片功能函数

card_list=[]

def show_meun():

print("******************************************************")

print(“欢迎使用【名片管理系统】”)

print("")

print(“1、新建名片”)

print(“2、显示全部”)

print(“3、查询名片”)

print("")

print(“0、退出系统”)

print("******************************************************")

def add_card():

print("-"*50)

print(“新增名片”)

#1、提示用户输入名片的详细信息

name_str = input(“请输入姓名:”)

phone_str = input(“请输入电话:”)

qq_str = input(“请输入QQ:”)

email_str = input(“请输入邮箱:”)

#2、使用用户输入的信息建立一个名片字典

card_dict={“name”:name_str,“phone”:phone_str,“qq”:qq_str,“email”:email_str}

#3、将名片字典添加到列表中

card_list.append(card_dict)

print(card_list)

#4、提示用户添加成功

print(“添加%s成功!” %name_str)

def show_card():

print("-" * 50)

print(“显示所有名片”)

if len(card_list)==0:

print(“当前没有任何名片记录,请使用新增功能添加名片!”)

return

for name in [“姓名”,“电话”,“QQ”,“邮箱”]:

print(name,end="\t\t")

print("")

print("="*50)

#1、遍历所有名片

for card_dict in card_list:

print("%s\t\t%s\t\t%s\t\t%s" %(card_dict[“name”],card_dict[“phone”],card_dict[“qq”],card_dict[“email”]))

def search_card():

print("-" * 50)

print(“功能:搜索名片”)

find_name=input(“请输入要搜索的姓名:”)

for card_dict in card_list:

if card_dict[“name”] == find_name:

print(“姓名\t\t电话\t\tQQ\t\t邮箱”)

print("="*50)

print("%s\t\t%s\t\t%s\t\t%s" % (card_dict[“name”], card_dict[“phone”], card_dict[“qq”], card_dict[“email”]))

deal_card(card_dict)

break

#删除和修改名片

else:

print(“抱歉,没有找到%s” %find_name)

def deal_card(find_dict):

print(find_dict)

action_str=input(“请输入对名片的操作:[1]:修改/ [2]:删除/ [0]:返回上级菜单:”)

if action_str == “1”:

find_dict[“name”] = input_card_info( find_dict[“name”],“姓名:”)

find_dict[“phone”] = input_card_info(find_dict[“phone”],“电话:”)

find_dict[“qq”] = input_card_info(find_dict[“qq”],“QQ:”)

find_dict[“email”] = input_card_info(find_dict[“email”],“邮箱:”)

print(“修改完成!”)

elif action_str == “2”:

card_list.remove(find_dict)

print(“删除成功!”)

def input_card_info(dict_value,tip_message):

“”"

:param dict_value:字典内的原有内容

:param tip_message:输入的提示文字

:return:如果用户输入内容,则输入内容,否则输入字典中原有的数值

"""

result = input(tip_message)

if len(result) > 0:

return result

else:

return dict_value

原文链接:https://blog.csdn.net/weixin_44763122/article/details/106883268

python简单的小程序_Python简单小程序---名片简易系统相关推荐

  1. python 提高文件查询效率_Python 大量小文件存储提高效率的简单示例

    这篇文章主要为大家详细介绍了Python 大量小文件存储提高效率的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧 ...

  2. python随机抽人小程序_python抽人程序初试

    抽人不是那个抽人.. 是随机抽人.. 昨晚接到班里有个任务 让我写一个从班干部和不是班干部的同学中随机抽取几位去干活的程序.... 然鹅我这个初学python的渣渣 我就去网上先看看了大体情况 结果一 ...

  3. python实现小程序_python实现小程序

    1.杨辉三角形Python实现: 1 / \ 1 1 / \ / \ 1 2 1 / \ / \ / \ 1 3 3 1 / \ / \ / \ / \ 1 4 6 4 1 / \ / \ / \ / ...

  4. python封装成可执行的小程序_Python打包小程序

    简单说明: 在待打包文件的文件夹[shift+右键]打开命令行窗口,输入 pyinstaller -F xxx.py 即可. 打包后的exe文件出现在 dist 文件夹中. 详细说明: cmd 进入到 ...

  5. python怎么变成动图_python简单的图片切换形成动画效果程序

    简单事情复杂化了,这个程序实现这个效果还能再度精简很多代码,把类去掉吧,你能自行完成吗? import turtle class Window: def __init__(self,width,hei ...

  6. python加密程序_Python 简单的可逆加密程序

    简单加密 1.[代码][Python]代码 #coding=utf-8 ''''' Description: 可逆的加密与解密 Environment: python2.5.x Author:ideh ...

  7. 温度转换的python程序_Python通过小实例入门学习---1.0(温度转换)

    1.安装Python 3 下载地址: Welcome to Python.org​www.python.org 2."温度转换"实例:摄氏度--->华氏度 / 华氏度---& ...

  8. 猜数字游戏python程序_python经典小程序:猜数字游戏

    #猜数字游戏 import random #impor语句导入random模块 guessor=0;print("#"*30) #输出30个"#"(" ...

  9. python定时关机程序_Python练习小程序之定时关机小脚本(代码教程)

    就不多介绍了,直接上代码吧. #coding:utf-8 import datetime, time, os, wx import tkinter, threading from tkinter im ...

最新文章

  1. 如何通过shell脚本操作MongoDB
  2. 【转】TCP和UDP的区别
  3. python怎么读发音百度翻译-python selenium 爬取百度翻译单词音标-Go语言中文社区...
  4. access根据所属院系修改学号_2012年计算机等考二级Access模拟试题四
  5. pta 编程题10 Root of AVL Tree
  6. JAVA王思聪吃热狗程序_易语言制作王校长吃热狗游戏的源码
  7. 哪几种情况可以销毁session(一般有3种)
  8. vs2015如何建立c语言程序,C语言快速入门——使用Visual Studio 2015创建控制台应用程序...
  9. android+录制测试脚本,UIRecorder录制android APP自动化脚本
  10. FlashPaper组件——api
  11. vue使用JSzip读取压缩包文件内容进行MD5加密
  12. 如何利用微信答题小程序实现盈利呢
  13. 浅谈数字化管道建设-胜利油田集输信息中心
  14. SCOUT 薄膜分析软件
  15. java 利用httpclient绕过百度验证登录爬取百度指数
  16. 天池比赛二手车预测Task5-模型融合
  17. 可视化指挥调度系统_如何通过视力调度使预订系统现代化
  18. 谁能够深层次分析一下美剧迷失到底讲的是什么
  19. windows vc2017 环境安装pycrypto 出错解决
  20. Codeforces 1283C Friends and Gifts

热门文章

  1. 报名 | 美团技术沙龙第64期:美团不同业务场景下的系统架构实践
  2. 聊聊领域分析与业务建模
  3. 趣图:老师讲算法 vs 油管三哥讲算法
  4. JEECG 商业版本最近新增什么功能啦?
  5. SpringCloud微服务:Eureka组件之服务注册与发现
  6. Python学习之路——Python基础之运算符
  7. docker 及 docker-compose 的快速安装和简单使用
  8. hadoop3.0.3 SLS-Failed to create an AM
  9. Python 加密解密
  10. 20170124L07-03-01老男孩linux运维实战培训-生产环境大于254台机器网段划分及路由解决方案案例...