import re
texto = str(input("Digite a descrição da receita :"))
numero = re.search(r"\d+",texto)
if numero:
print(f"O número da receita é : {numero.group()}")
else:
print("Nenhum número encontrado de receita")
import re
texto = str(input("Digite a descrição da receita :"))
numero = re.search(r"\d+",texto)
if numero:
print(f"O número da receita é : {numero.group()}")
else:
print("Nenhum número encontrado de receita")
Oi, Luciano.
Agradeço por compartilhar seu código com a comunidade Alura.
Gostei de como você utilizou re.search
para capturar o primeiro número em uma string. Esse método é bastante prático para localizar padrões simples em textos.
Uma dica interessante para o futuro é usar re.findall
, que retorna todas as ocorrências encontradas. Veja este exemplo:
import re
texto = "Receita 123 custa 45 reais e demora 30 minutos"
numeros = re.findall(r"\d+", texto)
print(numeros)
Esse código retorna uma lista com todos os números encontrados no texto.