Discuss / Python / 作业,实现题干部分,扩展的话感觉太大了

作业,实现题干部分,扩展的话感觉太大了

Topic source

Gin阿金

#1 Created at ... [Delete] [Delete and Lock User]

#作业题1

def is_valid_email(addr): return re.match(r'[\w\.]*\@[\w\.]*.com$',addr)

测试:

assert is_valid_email('someone@gmail.com') assert is_valid_email('bill.gates@microsoft.com') assert not is_valid_email('bob#example.com') assert not is_valid_email('mr-bob@example.com') print('ok')

#作业题2

def name_of_email(addr): return re.match(r'\<([a-zA-Z\s]\)>*[\w\s]*@([\s\w]+).\w+$',addr).group(1)

测试:

assert name_of_email('<Tom Paris> tom@voyager.org') == 'Tom Paris' assert name_of_email('tom@voyager.org') == 'tom' print('ok')


  • 1

Reply