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}")
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}")
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.