补全Python程序实现网站注册用户名、密码、QQ邮箱合法性校验
一个网站在注册新用户时,对账号信息的要求如下:
- 用户名必须是以数字1开头的11位纯数字,示例:
12345678912 - 密码长度为6~20位,必须同时包含英文字母和数字,示例:
python123 - 需绑定QQ邮箱用于找回密码,QQ号为纯数字,邮箱以
@qq.com结尾,示例:147258369@qq.com
小华编写了如下Python程序用于验证账号信息是否符合要求,请补全程序中的空缺部分实现功能:
name = input('请输入准备使用的账号:')
password = input('请输入准备使用的密码:')
mail = input('请输入准备使用的邮箱:')
name_check = False
password_check = False
mail_check = False
if name.isdigit() and len(name) == 11 and ①:
name_check = True
if password.isalnum() and (②):
password_check = True
if mail.endswith("@qq.com"):
mail_name = ③
if mail_name.isdigit():
mail_check = True
if name_check and password_check and mail_check:
print('账号、密码、邮箱均符合要求,可以注册!')
elif name_check == False:
print('账号不符合要求,请重新填写!')
elif ④:
print('密码不符合要求,请重新填写!')
elif mail_check == False:
print('邮箱不符合要求,请重新填写!')
else:
print('未知情况,请重新填写!')
程序运行示例:
请输入准备使用的账号:12345678912
请输入准备使用的密码:python123
请输入准备使用的邮箱:147258369@qq.com
账号、密码、邮箱均符合要求,可以注册! 本题为编程题,提交代码并运行通过测试点后判分。
正在加载题目数据…
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析