注册用户
类型:程序题

题目说明

一个网站在注册新用户时,对用户名和密码的要求如下:

(1)用户名必须是以数字1开头的11位纯数字;例如:12345678912

(2)密码长度6——20,必须包含英文字母、数字。例如:python123

(3)输入一个QQ邮箱,以备找回密码。例如147258369@qq.com,qq号为纯数字,以qq.com结尾。 小华编写一个程序,首先验证一下准备使用的账号密码是否符合该网站的要求。 请补全下列程序,实现此功能。

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

评分标准

(1)name[0]=='1' 或name.startswith('1') 或等效答案;(3分) (2)6<=len(password)<=20 或6<=len(password) and len(password)<=20 或等效答案;(2分) (3)mail[:-7] 或等效答案;(3分) (4)password_check==False或 not password_check 或 password_check!=True 或等效答案。(2分)

代码编辑器 加载中...
留空使用题目默认限制
{{resultStatus.text}}
正在加载运行记录...
乐编题库AI助手
人工客服
微信扫码联系客服
历史对话
{{ s.title || '未命名对话' }}
{{ s.created_at }}
暂无历史对话
我能帮助你什么?