测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A26471. 某网站可以通过邮箱地址进行账号登录,但在登录之前需要对邮箱地址的合法性进行验证。

填空题 中等

题目描述

某网站可以通过邮箱地址进行账号登录,但在登录之前需要对邮箱地址的合法性进行验证。编写程序,接收用户输入的字符串,判断其是否为合法的QQ邮箱地址,合法输出yes,不合法输出no。

提示:

(1)QQ邮箱由5-11位数字加上“@qq.com”组成,且首位数字不为0,如4561238@qq.com;

(2)利用标准库re的功能进行字符串匹配,^可用来匹配字符串开头,$可用来匹配字符串结尾。

注:input()函数中不要增加任何参数等提示信息。

例:

输入: Abc@qq.com             输出: no

输入: 88888888@qq.com     输出: yes

参考答案

import re def yerifyEmail (email): patter=^[1-9][0-9]{4,10}@gq\.com$ if re,match (pattern.email) is not None: print ('yes') else: print ('no" ) inputEmail = input() verifyEmail(inputEmail) 测试样例: 输入:uio 输出:no 输入:354@qq.com 输出:no 输入:0638978@qq.com 输出:no 输入:147258@com.q9 输出:no 输入:112233778899@qq.com 输出:no 输入:852147963@q9.com 输出:yes 输入:98765412@q9.com 输出:yes 输入:7775550@qq.com 输出:yes 输入:q9.com@1239856 输出:no 输入:12345678qq.com 输出:no
上一题 下一题