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
上一题
下一题