注册用户 一个网站在注册新用户时,对用户名和密码的要求如下: (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 账号、密码、邮箱均符合要求,可以注册!
正确答案:补全答案(Python注册用户):①name[0]=='1' ②6<=len(password)<=20 and (any(c.isalpha() for c in password) and any(c.isdigit() for c in password)) ③mail.split('@')[0] ④password_check==False。核心:账号密码邮箱三重校验。
试卷来源:202409 青少年软件编程等级考试Python五级真题