1
resposta

Agrupando informações dos pacientes

import re

dados = input("Digite o nome e sobrenome - ano de nascimento do paciente: ")  
padrao = r'(\w+) (\w+) - (\d{4})'  

resultado = re.search(padrao, dados)

if resultado:
    primeiro_nome = resultado.group(1)
    sobrenome = resultado.group(2)
    ano_nascimento = resultado.group(3)

    print(f"Primeiro Nome: {primeiro_nome}")
    print(f"Sobrenome: {sobrenome}")
    print(f"Ano de Nascimento: {ano_nascimento}")
else:
    print("Formato inválido!")
1 resposta

Olá, Osvaldo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de grupos de captura para separar nome, sobrenome e ano, utilizou muito bem o re.search para localizar o padrão dentro da string e ainda compreendeu a importância de validar o formato antes de extrair os dados.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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