python 写一个简单的名片管理系统

首先你要在电脑上装一个Python3.6,可以去官网下载https://www.python.org/downloads/

这里也是我自己学习的,一个很简单的名片管理系统,里面有最简单的新增名片、查询名片以及删除名片的操作

写这个博客也是为了让自己对python学习的一些笔记。不喜勿喷,谢谢

首先有两个文件,一个是main_card.py(这是一个主程序),下面是代码

import card_tool
while True:
       #显示菜单
       card_tool.card_show()
       
       #用户输入操作
       action_cart = input("请输入你想要的操作:")
       print("你执行的操作是 %s " % action_cart)
       
       if action_cart in ["1","2","3"]:
              if action_cart =="1":
                     card_tool.new_card()
              elif action_cart == "2":
                     card_tool.show_all()
              elif action_cart == "3":
                     card_tool.search_card()
                     
       elif action_cart == "0":
              print ("欢迎再次使用【用户名片管理系统】")
              break
              
       else:
              print ("结束循环")

 

然后是我们引入的文件,大部分是函数,文件名称是card_tool.py

card_list = []
def card_show():
       print("*" * 50)
       print("欢迎使用【名片管理系统】v1.0")
       print("1.新建名片")
       print("2.显示全部")
       print("3.查询名片")

       print("0.退出系统")
       print('*' * 50)


def new_card():
       print("-" * 10)
       print("新建名片")

       #提示用户输入的信息
       name = input("请输入你的名字:")
       phone = input("请输入你的手机号码:")
       qq = input("请输入你的qq:")
       email = input("请输入你的邮箱:")

       #2.建立一个用户输入信息的名片字典
       card_ditc = {
              "name":name,
              "phone":phone,
              "qq":qq,
              "email":email
       }
       card_list.append(card_ditc)

       print("添加 %s 的名片成功" % name)

def show_all():
       print("-" * 10)
       print("显示全部")
       
       for name in ["名字","手机号码","QQ","邮箱"]:
              print (name,end="\t\t")
       print ("")
       print ("=" * 50)
       
       for card_ditc in card_list:
              print ("%s\t\t%s\t\t%s\t\t%s\t\t" % (card_ditc["name"],
                                                  card_ditc["phone"],
                                                  card_ditc["qq"],
                                                  card_ditc["email"]))
              


def search_card():
       print("-" * 10)
       print("查询名片")
       print("*" * 50)
       
       
       find_name = input("请输入你想要搜索的名字:")
       
       for card_dict in card_list:
              if card_dict["name"] == find_name:
                     print("=" * 50)
                     print("姓名\t\t电话\t\tQQ\t\t邮箱")
                     print("%s\t\t%s\t\t%s\t\t%s\t\t" % (card_dict["name"],
                                                         card_dict["phone"],
                                                         card_dict["qq"],
                                                         card_dict["email"]))
                     print("=" * 50)
                     
                     deal_dict(card_dict)
                     break
              else:
                     print("抱歉,没找到你要找的名字 %s" % find_name)
                     
                     
                     
def deal_dict(find_name):
       print(find_name)
       action_str = input("请选择你要的操作"
                          "【1】修改 【2】删除")
       if action_str == "1":
              print("修改")
       elif action_str == "2":
              card_list.remove(find_name)
              print("删除成功")

 

其实这也是我自己学的,做个笔记。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值