python小程序-名片管理系统
1.main程序
information_table = []
while True :
# 建立文件的基本窗口
print("*" * 50)
print("")
print("名片管理系统")
print("")
print("1.新建名片")
print("2.展示所有名片")
print("3.搜索名片")
print("")
print("0.退出系统")
print("")
print("*" * 50)
# 建立主循环
your_choose_str = int(input("请输入你的选项(你能够输入1、2、3): "))
# 建立新建名片选项
if your_choose_str in [1,2,3] :
# 新建名片
if your_choose_str == 1:
new_add = {}
name = input("请输入姓名:")
age = input("请输入年龄:")
QQ = input("请输入QQ号码:")
phone = input("请输入手机号码:")
new_add = {"name": name,"age": age,"QQ": QQ,"phone": phone}
information_table.append(new_add)
print("名片信息新建成功")
# 展示所有名片
elif your_choose_str == 2:
print("*"*50 )
print("姓名\t年龄\tQQ\t\t手机号码")
print("-"*50 )
for business_card in information_table:
print("%s\t\t%s\t\t%s\t\t%s" % (business_card["name"],
business_card["age"],business_card["QQ"],business_card["phone"]))
print("*"*50 )
# 搜索名片
else:
find_name_str = input("请输入你要搜索的人:")
for business_card_1 in information_table:
if find_name_str == business_card_1["name"]:
print("*"*50)
print("找到了")
print("姓名\t年龄\tQQ\t\t手机号码")
print("-"*50 )
print("%s\t\t%s\t\t%s\t\t%s" % (business_card_1["name"],
business_card_1["age"], business_card_1["QQ"], business_card_1["phone"]))
print("*"*50)
chang_information = input("你能够输入【1】修改信息或按任意键返回上一级:")
if chang_information in ["1"]:
new___add = {}
name_change = input("请输入姓名:")
age_change = input("请输入年龄:")
QQ_change = input("请输入QQ号码:")
phone_change = input("请输入手机号码:")
business_card_1["name"] = name_change
business_card_1["age"] = age_change
business_card_1["QQ"] = QQ_change
business_card_1["phone"] = phone_change
print("名片信息修改成功")
else:
break
break
else:
print("你搜索的人不存在")
add = input("你可选择【1】添加 或任意键退出:")
if add in ["1"]:
new__add = {}
name = input("请输入姓名:")
age = input("请输入年龄:")
QQ = input("请输入QQ号码:")
phone = input("请输入手机号码:")
new__add = {"name": name, "age": age, "QQ": QQ,"phone": phone}
information_table.append(new__add)
print("名片信息添加成功")
else:
pass
# 选择0,则退出系统
elif your_choose_str == 0:
print("你已成功退出系统,欢迎下次使用")
break
else:
print("你输入的不正确,无法进行操作,请重新操作")