使用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))