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()}')
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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()}')
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.