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!
Olá, Santiago! Como vai?
Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.
Percebi que você dominou o uso da biblioteca re, aplicou muito bem a função findall() para extrair números de uma string e ainda demonstrou compreender a relevância das expressões regulares para tratar dados textuais em Python.
Uma sugestão interessante para evoluir ainda mais é usar try e except com o objetivo de evitar erros caso nenhuma correspondência seja encontrada. Veja só:
import re
receita = input('Digite a descrição da receita: ')
try:
numero = re.findall(r'\d+', receita)[0]
print(f'{numero}')
except IndexError:
print('Nenhum número encontrado na descrição.')
Essa abordagem ajuda a tornar o código mais robusto e preparado para entradas inesperadas.
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!