ComeçarComece gratuitamente

Dê-me seu e-mail

Um colega pediu sua ajuda! Quando um usuário se inscreve no site da empresa, ele deve fornecer um endereço de e-mail válido.
A empresa implementa algumas regras para verificar se o endereço de e-mail fornecido é válido:

  • A primeira parte pode conter:

    • Letras maiúsculas A-Z ou minúsculas a-z

    • Números

    • Caracteres: !, #, %, &, *, $, .

  • Deve ter @

  • Domínio:

    • Pode conter quaisquer caracteres de palavras

    • Mas somente o final .com é permitido

O projeto consiste em escrever um script que verifica se o endereço de e-mail segue o padrão correto. Seu colega deu a você uma lista de endereços de e-mail como exemplos para teste.

A lista emails e o módulo re estão carregados em sua sessão. Você pode usar print(emails) para visualizar os e-mails no shell IPython.

Este exercício faz parte do curso

Expressões regulares em Python

Ver Curso

Instruções de exercício

  • Escreva uma expressão regular para corresponder a endereços de e-mail válidos, conforme descrito.
  • Faça a correspondência da regex com os elementos contidos em emails.
  • Para imprimir a mensagem que indica se o e-mail é válido ou não, preencha a declaração .format().

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# Write a regex to match a valid email address
regex = ____"[____]____@____\.com"

for example in emails:
  	# Match the regex to the string
    if re.____(____, ____):
        # Complete the format method to print out the result
      	print("The email {____} is a valid email".____(email_example=____))
    else:
      	print("The email {____} is invalid".____(email_example=____))   
Editar e executar código