用python写一个简单的好友信息系统
时间: 2023-10-15 20:02:36 浏览: 44
好的,我可以回答这个问题。一个简单的好友信息系统可以包含以下几个功能:
1. 添加好友:输入好友姓名、性别、年龄、职业等信息,将其保存到系统中。
2. 查找好友:根据姓名或其他条件查找好友信息。
3. 修改好友信息:修改已有好友的信息。
4. 删除好友:将指定好友从系统中删除。
下面是一个用 Python 实现的简单好友信息系统:
```python
# 定义好友信息类
class Friend:
def __init__(self, name, sex, age, job):
self.name = name
self.sex = sex
self.age = age
self.job = job
def __str__(self):
return "姓名:{},性别:{},年龄:{},职业:{}".format(self.name, self.sex, self.age, self.job)
# 定义好友信息系统类
class FriendSystem:
def __init__(self):
self.friends = []
# 添加好友
def add_friend(self, friend):
self.friends.append(friend)
print("添加好友成功!")
# 查找好友
def find_friend(self, name):
for friend in self.friends:
if friend.name == name:
print(friend)
return
print("未找到名字为{}的好友!".format(name))
# 修改好友信息
def modify_friend(self, name, sex, age, job):
for friend in self.friends:
if friend.name == name:
friend.sex = sex
friend.age = age
friend.job = job
print("修改好友信息成功!")
return
print("未找到名字为{}的好友!".format(name))
# 删除好友
def delete_friend(self, name):
for friend in self.friends:
if friend.name == name:
self.friends.remove(friend)
print("删除好友成功!")
return
print("未找到名字为{}的好友!".format(name))
# 测试
fs = FriendSystem()
f1 = Friend("张三", "男", 20, "学生")
f2 = Friend("李四", "女", 25, "教师")
fs.add_friend(f1)
fs.add_friend(f2)
fs.find_friend("张三")
fs.modify_friend("张三", "男", 21, "程序员")
fs.delete_friend("李四")
```
输出结果为:
```
添加好友成功!
添加好友成功!
姓名:张三,性别:男,年龄:20,职业:学生
修改好友信息成功!
删除好友成功!
```
这个简单的好友信息系统只是一个示例,你可以根据自己的需求进行扩展和改进。