Nesse caso, o código meio que quebrava toda vez que a receita tinha mais de um tipo de número como entrada. Levando isso em conta, cheguei nisso daqui:
import re
description = input("Insira a descrição da receita: ").strip()
digits = re.findall(r"\d+", description) # pra ver se ele gera uma lista ao invés de me dar só o primeiro caso válido
if digits:
for i in digits:
print(f"O número da receita é: {i}.") # nisso ele me entrega todos os números de receita possíveis (não sendo da forma mais eficiente possível)
else:
print("Não existem dígitos numéricos na descrição. Tente novamente.")