class User:
def __init__(self, username, password):
self.username = username

self.password = password
self.friends = []
def add_friend(self, friend):
self.friends.append(friend)
def remove_friend(self, friend):
self.friends.remove(friend)
class SocialApp:
def __init__(self):
self.users = []
def sign_up(self, username, password):
user = User(username, password)
self.users.append(user)
def log_in(self, username, password):
for user in self.users:
if user.username == username and user.password == password:
return user
return None
def add_friend(self, user, friend):
user.add_friend(friend)
friend.add_friend(user)
def remove_friend(self, user, friend):
user.remove_friend(friend)
friend.remove_friend(user)
# 使用示例
app = SocialApp()
# 注册用户
app.sign_up("user1", "password1")
app.sign_up("user2", "password2")
app.sign_up("user3", "password3")
# 登录用户
user1 = app.log_in("user1", "password1")
user2 = app.log_in("user2", "password2")
user3 = app.log_in("user3", "password3")
# 添加好友关系
app.add_friend(user1, user2)
app.add_friend(user1, user3)
# 移除好友关系
app.remove_friend(user1, user3)
这个简单的社交APP代码示例包括了用户类(User)和社交APP类(SocialApp)。用户类有用户名、密码和好友列表等属性,以及添加好友和移除好友的方法。社交APP类有用户列表,以及注册用户、登录用户、添加好友和移除好友的方法。使用示例展示了用户的注册、登录、添加好友和移除好友的流程。