好友管理系统python
时间: 2023-06-29 10:18:48 浏览: 135
python解决随机分配办公室、好友管理系统、中文数字对照表
好的,你想问关于好友管理系统的Python实现吗?我可以为你提供一些基本的思路和代码。你可以在Python中使用字典来表示好友列表,每个好友的信息可以作为字典中的一个键值对。以下是一个简单的示例代码:
```python
# 创建一个字典来表示好友列表,每个好友的信息可以作为字典中的一个键值对
friends = {
"Amy": {"age": 25, "gender": "female", "phone": "123456789"},
"Bob": {"age": 30, "gender": "male", "phone": "987654321"}
}
# 添加新好友
def add_friend(name, age, gender, phone):
friends[name] = {"age": age, "gender": gender, "phone": phone}
print("添加好友成功!")
# 删除好友
def remove_friend(name):
if name in friends:
del friends[name]
print("删除好友成功!")
else:
print("好友不存在!")
# 查找好友
def search_friend(name):
if name in friends:
print("姓名:", name)
print("年龄:", friends[name]["age"])
print("性别:", friends[name]["gender"])
print("电话:", friends[name]["phone"])
else:
print("好友不存在!")
# 输出好友列表
def print_friends():
print("好友列表如下:")
for name in friends:
print(name)
# 主程序
while True:
print("请选择操作:")
print("1. 添加好友")
print("2. 删除好友")
print("3. 查找好友")
print("4. 输出好友列表")
print("5. 退出程序")
choice = input("请输入操作对应的数字:")
if choice == "1":
name = input("请输入好友姓名:")
age = input("请输入好友年龄:")
gender = input("请输入好友性别:")
phone = input("请输入好友电话:")
add_friend(name, age, gender, phone)
elif choice == "2":
name = input("请输入要删除的好友姓名:")
remove_friend(name)
elif choice == "3":
name = input("请输入要查找的好友姓名:")
search_friend(name)
elif choice == "4":
print_friends()
elif choice == "5":
break
else:
print("输入有误,请重新输入!")
```
这个程序可以让用户选择不同的操作,如添加好友、删除好友、查找好友和输出好友列表。你可以根据自己的需求来修改这个程序,使其符合你的实际应用场景。
阅读全文