1
resposta

Resolução da atividade 09.

import re

receita = input("Digite a descrição da receita:")
numero =  re.findall(r'\d+', receita)[0]
print(f"O número da receita é: {numero}")
1 resposta

Oi, Luiz! Como vai?

Gostei de como você aplicou o re.findall() pra extrair números do texto. Isso mostra que você já tá explorando bem o uso de expressões regulares para buscar padrões, o que é muito útil nesse tipo de problema.

Você pode verificar se a lista retornada não tá vazia antes de acessar o índice [0], evitando erro caso não exista número no texto.


import re

receita = input("Digite a descricao da receita: ")
numeros = re.findall(r'\d+', receita)

if numeros:
    print(f"O numero da receita e: {numeros[0]}")
else:
    print("Nenhum numero encontrado")

Esse código primeiro verifica se encontrou algum número antes de tentar acessar o primeiro, evitando erro de índice.

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