好的,我有这个功能 construct_email(name,domain):
def construct_email(name, domain):
if domain == True:
print 'True'
else:
print'None'
return name + "@" + domain
此功能不大或任何东西,它假设输出一个电子邮件地址。
但是我还有另一个函数correct_domain(domain):
,它可以检查construct_email(name, domain):
import re
def correct_domain(domain):
if re.search(r'^\.|\.$', domain) or re.search(r'\.\.', domain):
return False
elif re.search(r'\.', domain):
return True
else:
return False
我的问题是,我该怎么做?
答案 0 :(得分:-2)
如果我理解正确的话:
import re
def construct_email(name, domain):
if not check_domain(domain):
return False
return name + "@" + domain
def check_domain(domain):
dots = re.findall(r"\.", domain)
if (len(dots) != 1) or domain.startswith(".") or domain.endswith("."):
return False
return True
def main():
while True:
email = construct_email(raw_input("Name: "), raw_input("Domain: "))
if email:
break
print "Bad Domain, try again...\n"
print email
#other code here...