密码6-12位,由字母,数字,符号(下划线,点)组成,然后写测试用例
用户名不限
💰也行,不要太高
2条回答 默认 最新
- 周立很惨 2023-09-16 12:03关注
import re class RegistrationPage: def __init__(self): self.users = {} # 用于存储已注册的用户名和密码的字典 def register_user(self, username, password): if username in self.users: return "用户名已存在" if not self.is_valid_password(password): return "密码不符合要求" self.users[username] = password return "注册成功" def is_valid_password(self, password): # 密码长度必须在6到12之间 if len(password) < 6 or len(password) > 12: return False # 密码必须由字母、数字、下划线或点组成 if not re.match(r'^[a-zA-Z0-9_.]+$', password): return False return True # 测试用例 if __name__ == "__main__": registration_page = RegistrationPage() # 测试合法用户名和密码 result1 = registration_page.register_user("user123", "passw0rd") print(result1) # 应该输出 "注册成功" # 测试已存在的用户名 result2 = registration_page.register_user("user123", "newpass") print(result2) # 应该输出 "用户名已存在" # 测试不符合密码规则的密码 result3 = registration_page.register_user("newuser", "short") print(result3) # 应该输出 "密码不符合要求"
解决 无用评论 打赏 举报
悬赏问题
- ¥30 为什么会失败呢,该如何调整
- ¥50 如何在不能联网影子模式下的电脑解决usb锁
- ¥20 服务器redhat5.8网络问题
- ¥15 如何利用c++ MFC绘制复杂网络多层图
- ¥20 要做柴油机燃烧室优化 需要保持压缩比不变 请问怎么用AVL fire ESE软件里面的 compensation volume 来使用补偿体积来保持压缩比不变
- ¥15 python螺旋图像
- ¥15 算能的sail库的运用
- ¥15 'Content-Type': 'application/x-www-form-urlencoded' 请教 这种post请求参数,该如何填写??重点是下面那个冒号啊
- ¥15 找代写python里的jango设计在线书店
- ¥15 请教如何关于Msg文件解析