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

A26440. 某公司的电子邮箱地址由两部分构成,第一部分由6到12个数字、大小写英文字母或下划线构成,且邮箱的第一个字符必须为大小写英文字母,第二部分为字符串“@dmail.com”。

填空题 中等

题目描述

某公司的电子邮箱地址由两部分构成,第一部分由6到12个数字、大小写英文字母或下划线构成,且邮箱的第一个字符必须为大小写英文字母,第二部分为字符串“@dmail.com”。编写程序,接收用户输入的字符串,判断其是否为此公司合法的电子邮箱地址,合法输出:y,不合法输出:n。

提示:

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

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

例:

输入: 66uujjk@dmail.com       输出: n

输入: yh78uj_@dmail.com      输出: y

参考答案

import re def verifyEmail(email): pattern = '^[a-zA-Z][\w]{5,11}@dmail\.com$' if re.match(pattern,email) is not None: print('y') else: print('n') inputEmail = input() verifyEmail(inputEmail) 测试样例: 输入:thyert4 输出:n 输入:yhj@dmail.com 输出:n 输入:68hklo__@dmail.com 输出:n 输入:oplkty56@com.dmail 输出:n 输入:thythythy1122@dmail.com 输出:n 输入:Autt0617@dmail.com 输出:y 输入:thu_5566@dmail.com 输出:y 输入:h000856@dmail.com 输出:y 输入:dmail.com@ynthudd 输出:n 输入:http://tdhu556dmail.com 输出:n
上一题 下一题