您的位置:首页 > 编程语言 > Python开发

python开发信息管理系统

2019-04-20 14:23 513 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/R_brilliance/article/details/89416984

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的初学者,发文记录学习日记,代码经供参考,不用于其他用途

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐