编写一些代码来检查电子邮件是否以正确的方式输入,我将所有代码检查为@符号和。在字符串中,以及整个电子邮件是一定的长度,但我似乎无法理清一些代码,检查@符号之前是否有任何字符串,现在,如果你甚至输入@ gmail.com它会出现正确。需要检查@符号前面是否有字符串
email = input ("Enter an email address for you account: ")
check2 = 0
if "@" in email:
check2 = (check2)+1
else:
check2 = (check2)
if "." in email:
check2 = (check2)+1
else:
check2 = (check2)
if len(email)>6:
check2 = (check2)+1
else:
check2 = (check2)
if check2==3:
print ("Your email was accepted")
else:
print ("Error")
这可能是一个好主意,先剥离()输入字符串以避免在@之前只有空格。像这样'email = strip(email)' –
非常感谢你 –