編寫一些代碼來檢查電子郵件是否以正確的方式輸入,我將所有代碼檢查爲@符號和。在字符串中,以及整個電子郵件是一定的長度,但我似乎無法理清一些代碼,檢查@符號之前是否有任何字符串,現在,如果你甚至輸入@ 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)' –
非常感謝你 –