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

hy275248 程序题 共 个子题

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

  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
账号、密码、邮箱均符合要求,可以注册!

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧