在when-in电子邮件验证代码中打印"none"



使用import re运行代码时,在输出后在代码中打印None

这是代码:

import re
email=input()
def checkmail(email):
if re.match("A(?P<name>[w-_]+)@(?P<domain>[w-_]+).(?P<toplevel>[w]+)Z",email,re.IGNORECASE):
print("valid")
else:
print("invalid")
print(checkmail(email))

如何解决这个问题?

您需要返回正在打印的响应。

import re
email=input()
def checkmail(email):
if re.match("A(?P<name>[w-_]+)@(?P<domain>[w-_]+).(?P<toplevel>[w]+)Z",email,re.IGNORECASE):
return "valid"
else:
return "invalid"
print(checkmail(email))

相关内容

最新更新