Validador com função
Em sistemas reais, como cadastros de usuários ou formulários de contato, validar um e-mail básico evita dados inconsistentes logo na entrada. Mesmo sem expressões regulares, uma verificação simples com in e and já filtra endereços claramente inválidos, como os que faltam @ ou ponto. Essa técnica é útil antes de enviar um e-mail de confirmação ou salvar no banco de dados.
O PROBLEMA
Crie validar_email(email) que retorna True se contém @ e .
EXEMPLO
validar_email("ana@gmail.com") → TrueSOBRE O CONCEITO
A função validar_email usa o operador in para verificar se os caracteres @ e . estão presentes na string, e o and garante que ambas as condições sejam verdadeiras. O erro comum é usar or em vez de and, o que faria a função retornar True se apenas um dos caracteres existisse (por exemplo, "teste@" daria True). Outro erro é não usar return com a expressão booleana diretamente, escrevendo if desnecessário. O correto é: return "@" in email and "." in email, que já retorna True ou False.
RESOLUÇÃO