115. 【应-4-2·难】注册表单校验
中等
Python
📋 题目描述
注册表单包含三项:用户名 username、密码 password、邮箱 email。请按以下顺序依次校验,遇到第一个不通过的规则就立即输出对应的错误并停止;所有规则都通过则输出 `注册成功`:
1. 若 len(username) < 3 -> 输出 `用户名过短`
2. 否则若 len(password) < 8 或 password 不同时包含字母和数字 -> 输出 `密码过弱`
3. 否则若 email 不含 `@` -> 输出 `邮箱格式错误`
4. 否则 -> 输出 `注册成功`
📥 输入描述
三行:
第 1 行 username(不含空格的字符串)。
第 2 行 password(不含空格的字符串)。
第 3 行 email(不含空格的字符串)。
📤 输出描述
一行字符串:用户名过短、密码过弱、邮箱格式错误 或 注册成功。
输入样例
alice pass1234 alice@x.com
输出样例
注册成功
提示:严格按编号 1->4 依次判断,命中即返回,不要漏写 elif。
判断密码同时含字母和数字:any(c.isalpha() for c in s) 且 any(c.isdigit() for c in s)。
请登录后提交代码