python开发信息管理系统

python开发信息管理系统
python解释器版本:python3.7.0
开发环境:win7(64位)

# _*_ coding:utf-8 _*_
# 开发时间:2019/4/18 19:59
# 文件名称:tool.py
# 开发工具:PyCharm
card_list = []      #定义信息列表
def shown_menu():
    print("*"*80)
    print("1、新建名片\n2、显示全部\n3、查询名片\n\n4、退出系统")
    print("*"*80)
def new_card():
    #新增名片
    print("-"*80)
    print("新增信息")
    #1、提示输入信息
    name_str = input("请输入姓名:")
    phone_str = input("请输入电话号码:")
    qq_str = input("请输入邮箱:")

    #2、使用输入建立信息字典
    card_dict = {"name": name_str,
                 "phone": phone_str,
                 "email": qq_str,
                 }
    #3、将信息字典添加到列表之中
    card_list.append(card_dict)
    print(card_list)
    #4、提示添加成功
    print("%s信息添加成功" %name_str)
def shown_all():
    """
    显示全部
    :return: 
    """
    print("-" * 80)
    print("显示所有")

    if len(card_list) == 0:
        print("无记录")
        return
    #1、打印表头
    for name in ["姓名","电话","邮箱"]:
        print(name.ljust(20),end="\t")
    print("")
    print("=" * 80)
    for card_dict in card_list:
        print("%s\t%s\t%s\t"
              %((card_dict["name"]).ljust(20),
                (card_dict["phone"]).ljust(20),
                (card_dict["email"]).ljust(20)))



def search_card():
    """
    查找名片
    :return: 
    """
    print("-" * 80)
    print("查找信息")
    #接收输入
    find_name = input("请输入姓名:")
    # 遍历card_list,查询信息
    for card_dict in card_list:
        if card_dict["name"] == find_name:
            for name in ["姓名", "电话", "邮箱"]:
                print(name.ljust(20), end="\t")
            print("")
            print("%s\t%s\t%s\t"
                  % ((card_dict["name"]).ljust(20),
                     (card_dict["phone"]).ljust(20),
                     (card_dict["email"]).ljust(20)))
            break
        else:
            print("non")

以上是定义的功能模块

import tool
while 1:
    tool.shown_menu()
    action = int(input("请输入功能选择:"))
    print("选择的操作是:%d" %action)

    if action == 1:
        tool.new_card()

    elif action == 2:
        tool.shown_all()

    elif action == 3:
        tool.search_card()

    elif action == 0:
        print("退出系统\n")
        break
    else:
        print("输入错误,请重新输入\n")

以上是主程序单元

本人是python的初学者,发文记录学习日记,代码经供参考,不用于其他用途

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值