def isValidEmail(email): letter_counter= 0 length = len(email) dot = email.find(".") at = email.find("@") for i in range (0,at): if((email[i]>='a' and email[i]<='z') or (email[i]>='A' and email[i]<='Z')): letter_counter=letter_counter+1 if(letter_counter>0 and at>0 and (dot-at)>0 and (dot+1)<length): print("True") else: print("False")
isValidEmail(“sara.y@valid.a“)#true**必须为false isValidEmail(”sara@.ga“)#false**需要为真
它只有一个@symbol它至少有一个。在@符号之后@和之间至少有一个字符。在final之后至少有一字符。这是我的条件,但我无法确定如何使它在@和之间没有字母的情况下仍然将电子邮件地址计算为真。如果超过1个点,则需要为假