第12745题 程序题
补全Python程序实现网站注册用户名、密码、QQ邮箱合法性校验

一个网站在注册新用户时,对账号信息的要求如下:

  1. 用户名必须是以数字1开头的11位纯数字,示例:12345678912
  2. 密码长度为6~20位,必须同时包含英文字母和数字,示例:python123
  3. 需绑定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
账号、密码、邮箱均符合要求,可以注册!
编辑模式
提交0次 正确率0.00%
答案解析