退出登录
Coddy 注册与登录系统项目 课程的第 6 课,共 8 课。
用户注册并登录后,可能会想要退出登录。
挑战
简单创建一个名为 sign_out(self, username) 的方法。该方法会检查用户是否存在于系统中,然后检查用户是否已登录。如果两个条件都满足,该方法就会让用户退出登录。
- 如果用户不存在于系统中,输出:
user is not in the system。 - 如果用户未登录,输出:
user is not logged in。 - 如果 user signed out successfully,输出:
user signed out successfully
亲手试试
class LoginSystem:
def __init__(self):
self.users = {}
self.logged_users = set()
def register(self, username, password):
if username not in self.users:
self.users[username] = password
print("user registered successfuly")
else:
print("user already exists")
def login(self, username, password):
if username in self.users:
if password == self.users[username]:
self.logged_users.add(username)
print("user logged in successfully")
else:
print("password doesn't match")
else:
print("user isn't in the system")注册与登录系统项目中的所有课
自己练习: Python 在线编译器