shift + F6 重命名 当修改变量名或者函数名是十分实用
from learn_card_manage import card_tools
if __name__ == "__main__":
while True:
print("*" * 50)
print("1. 新建名片".center(50))
print("2. 显示全部".center(50))
print("3. 查询名片".center(50))
print()
print("0. 退出程序".center(50))
print("*" * 50)
input_str = input("输入操作")
if input_str in ["1", "2", "3"]:
if input_str == "1":
card_tools.new_card()
elif input_str == "2":
card_tools.print_all()
elif input_str == "3":
card_tools.search_card()
elif input_str == "0":
print("退出程序")
break
else:
print("输入有误!请重新输入")
card_list = []
def new_card():
name_str = input("输入姓名:")
call_str = input("输入电话:")
qq_str = input("输入QQ号码:")
email_str = input("输入email")
dict_card = {
"name": name_str,
"call": call_str,
"qq": qq_str,
"email": email_str
}
card_list.append(dict_card)
def print_all():
if len(card_list) > 0:
for str in ["姓名", "电话", "QQ", "email"]:
print(str, end="\t\t")
print()
for card in card_list:
print(card["name"] + "\t\t" +
card["call"] + "\t\t" +
card["qq"] + "\t\t" +
card["email"])
else:
print("没有名片,请添加信息")
def search_card():
input_srt = input("输入查询名字:")
for card in card_list:
if card["name"] == input_srt:
action_str = input("\n请选择\n [1]修改\n [2] 删除 \n[任意键] 返回上一级目录")
if action_str == "1":
alter_card(card)
elif action_str == "2":
card_list.remove(card)
print("删除成功!")
else:
return
else:
print("查无此人!!")
return
def alter_card(old_card):
new_name = input("请输入姓名")
new_call = input("请输入电话")
new_qq = input("请输入QQ")
new_email = input("请输入邮箱")
if len(new_name) > 0:
old_card["name"] = new_name
elif len(new_call) > 0:
old_card["call"] = new_call
elif len(new_qq):
old_card["qq"] = new_qq
elif len(new_email) > 0:
old_card["email"] = new_email