1
resposta

[Projeto] Encontrando números em um texto

import re

receita = input("Digite a descrição da receita: ")

regex_numeros = r"[0-9]+"

numero_receita = re.search(regex_numeros, receita)

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

Ei, Ângelo! Tudo bem?

Ficou muito legal o jeito como você aplicou re.search para extrair o número da receita. O uso de regex está bem direcionado e resolve bem o problema proposto. Parabéns por praticar!

Dica: teste usar re.findall quando quiser extrair todos os números presentes em um texto, não só o primeiro:


import re

texto = "Foram vendidos 25 ingressos no sábado e 30 no domingo."

numeros = re.findall(r"[0-9]+", texto)

print(numeros)

Continue se dedicando aos estudos e qualquer dúvida, compartilhe no fórum.

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