python使用函数编写名片管理器
时间: 2024-02-16 17:02:40 浏览: 138
好的,下面是一个简单的名片管理器的 Python 代码,使用了函数来实现:
```python
# 定义一个空的名片列表
cards = []
# 添加名片函数
def add_card():
print("请输入名片信息:")
name = input("姓名:")
phone = input("电话:")
email = input("邮箱:")
card = {"name": name, "phone": phone, "email": email}
cards.append(card)
print("名片添加成功!")
# 显示名片函数
def show_cards():
print("所有名片信息如下:")
for card in cards:
print("--------------------")
print("姓名:", card["name"])
print("电话:", card["phone"])
print("邮箱:", card["email"])
print("--------------------")
# 搜索名片函数
def search_card():
name = input("请输入要搜索的姓名:")
for card in cards:
if card["name"] == name:
print("--------------------")
print("姓名:", card["name"])
print("电话:", card["phone"])
print("邮箱:", card["email"])
print("--------------------")
break
else:
print("没有找到该名片!")
# 主函数
def main():
while True:
print("====================")
print("1. 添加名片")
print("2. 显示所有名片")
print("3. 搜索名片")
print("0. 退出程序")
print("====================")
choice = input("请选择操作:")
if choice == "1":
add_card()
elif choice == "2":
show_cards()
elif choice == "3":
search_card()
elif choice == "0":
print("程序已退出!")
break
else:
print("输入有误,请重新输入!")
if __name__ == '__main__':
main()
```
这个名片管理器包含了三个函数,分别是添加名片、显示名片和搜索名片。在主函数中,使用了一个无限循环来不断接收用户的输入,并根据用户的选择调用对应的函数。最后,当用户选择退出程序时,主函数退出循环并结束程序。
阅读全文