第1个回答 2021-10-22
def get_user(user_name: str):
...."""返回一个用户对象"""
....users = {'a': {'password': 'aaa'},
.............'b': {'password': 'bbb'},
.............}
....return users[user_name] if user_name in users else None
def valida_pwd(user_obj, pwd):
...."""验证用户的密码是否正确"""
....return user_obj['password'] == pwd
try:
....username = input("input your user name:")
....assert username not in (None, ''), '用户取消了登录'
....password = input("input your password:")
....user = get_user(username)
....assert username is not None, '用户名不正确!'
....assert valida_pwd(user, password), '密码不正确!'
....print('登录成功!')
except (AssertionError,) as err:
....print(err)