Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

[Sugestão] Minha Solução

import re

texto = input('Digite a descrição da receita: ').strip()

numero = re.search(r'\d+', texto)

print(f'O número da receita é: {numero.group()}')
1 resposta

Oi, Felipe! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei bastante da forma como você usou a função re.search para capturar o número na string. Isso mostra que você já está explorando bem o módulo re para resolver problemas de extração de dados.

Uma dica interessante para o futuro é usar re.findall quando houver mais de um número no texto. Veja este exemplo:


import re

texto = "Receita 123 custa 45 reais"
numeros = re.findall(r'\d+', texto)

print(numeros)

Esse código retorna todos os números da string em uma lista.

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