1
resposta

[Sugestão] Sugestao de Resposta

import re
desc = input("Descrição da receita com número: ")

numero = re.search(r"\d+", desc)
print("Número encontrado:", numero.group())
1 resposta

Oii, Sandy!

Obrigada por compartilhar seu código com a comunidade Alura.

Seu código ficou muito bom, você aplicou corretamente a função re.search() pra encontrar o primeiro número dentro de um texto. Isso é muito útil em situações que exigem extração de dados.

Uma dica interessante para o futuro é usar o re.findall(), que permite encontrar todos os números dentro do texto, não apenas o primeiro. Veja este exemplo:


import re

desc = input("Descricao da receita com numero: ")

numeros = re.findall(r"\d+", desc)

print("Numeros encontrados:", numeros)

Esse código retorna uma lista com todos os números que aparecem no texto.

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