1
resposta

Encontrando números em um texto - RESPOSTA

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")
1 resposta

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.

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