1
resposta

[Sugestão] Meu código

#EX 09
nomes = input("Digite o nome e sobrenome e o ano de nascimento do paciente: ")
padrao = r'(\w+) (\w+) - (\d{4})'
resultado = re.search(padrao,nomes)
if resultado:
    print(f"Primeiro nome: {resultado.group(1)}")
    print(f"Segundo nome: {resultado.group(2)}")
    print(f"Ano de Nascimento: {resultado.group(3)}")
else:
    print("Formato errado.")
1 resposta

Oi, Pedro! Como vai?

Seu uso do re.search com grupos de captura está muito bem aplicado! Você estruturou bem o padrão para extrair os dados do input e fez um bom tratamento para o caso de entrada incorreta.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!