编写一些代码来检查是否以正确的方式输入了电子邮件,我要检查的所有代码都是@符号和。在字符串中,以及整个电子邮件是一定的长度,但我似乎无法理清一些代码,检查@符号之前是否有任何字符串,现在,如果你甚至输入@ 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")
答案 0 :(得分:1)
添加
if email[0] == '@':
check2 = check2
else:
check2 += 1
并将最后一个if / else更新为
if check2 == 4:
print ("Your email was accepted")
else:
print ("Error")
答案 1 :(得分:0)
您可以查看' @'的索引。在输入的电子邮件地址中为0.如果为0则表示第一个字母是' @'。以下是代码:
str = "@gmail.com"
if(str.index('@')==0):
print("INVALID")