没看懂这个,怎么解决呢,在线求解

分别判断 Python 文件名与邮箱格式是否正确,合法的文件名应该以 .py 结尾,合法的邮箱名中至少要包含 @ , 并要求 @ 在.之前(9876543@qq.com 正确,987654qq.com@ 不正确)。提示: find()函数及返回值大小比较。测试输入:HelloWorld.pyHelloWorld.pY laurenyang@edu.comlaurenyang.com@guet预期输出:正确不正确正确不正确

试试这样:

import re

def find(s):
    if re.search('\w+@\w+\.\w+',s) or s.endswith('.py'):
        return True
    else:
        return False

test = ['HelloWorld.py', 'HelloWorld.pY', 'laurenyang@edu.com',
        'laurenyang.com@guet', '987654qq.com@', '9876543@qq.com']
for t in test:
    print(find(t),end=' ')