名片系统

"""
需要完成的基本功能:做成一个系统
1 添加名片
2 删除名片
3 修改名片
4 查询名片
5 退出系统
程序运行后,除非选择退出系统,否则重复执行功能
#############################################################################
第一步: 创建名片 姓名: 手机号:(默认为150****9744) 公司:默认为(蚂蚁工作室) 职务:默认为(python学员) 地址:黄河科技学院
输出出来
第二步: 修改为自己真实的信息
第三步, 查自己改后的信息
第四步, 退出系统
"""
def ad_card():
dich = {}
name = input("请输入你的名字:")
dich["name"] = name
dich["phone"] = input("电话号码:")
dich["company"] = input("请输入你的公司名称:")
dich['position'] = input("请输入您的职务:")
dich['address'] = input("请输入您的地址:") # 输入自己想要的
if dich["phone"] == '':
dich["phone"] = 136**230
if dich['address'] == '':
dich['address'] = "黄河科技学院"
if dich['position'] == '':
dich['position'] = "python学员"
if dich["company"] == '':
dich["company"] = "蚂蚁工作室" # 赋予默认值
card[name] = dich
print(card)
print("输入完成")
def del_card():
try:
name = input("请输入你的名字:")
del card[name]
print("删除成功")
except KeyError:
print("查无此人")
def find_card():
try:
name = input("请输入你要查询的姓名:")
dich = card[name]
print(dich)
except KeyError:
print("查无此人")
def rebuild_card():
try:
name = input("请输入你要修改的名片:")
dich = card[name]
print(card[name])
print("__________\n")
print(dich.keys())
i = 1
while i:
i = input("前请输入您要修改的内容:") # 定点修改
if i == "phone":
dich["phone"] = input("电话号码:")
elif i == "company":
dich["company"] = input("请输入你的公司名称:")
elif i == "position":
dich["position"] = input("请修改职务:")
elif i == "address":
dich["address"] = input("请修改地址:")
i = int(input("是否继续修改(1(继续)\(0(结束))"))
card[name]= dich
print(dich)
print(card)
print("修改完成")
except KeyError:
print("查无此人")
if __name__ == '__main__':
card = {}
num1 = 1
print("_____系统_____\n",
"1,添加名片\n",
"2,删除\n",
"3,修改\n",
"4,查询\n",
"5,退出\n")
while num1:
try:
num = int(input("输入你要操作的选项:"))
if num == 1:
ad_card()
elif num == 2:
del_card()
elif num == 3:
rebuild_card()
elif num == 4:
find_card()
elif num == 5:
print("退出")
break
else:
print("亲,只能输入单个数字呦!")
except ValueError:
print("亲,只能输入数字呦!")

'''
未实现想法:1,数据存储(小型数据库建立);对应数据提取和更改
      2,前端界面建立。
'''


posted @ 2021-11-18 19:05  ]龙梦[  阅读(49)  评论(0编辑  收藏  举报