Chamar função dentro de função
Em código real, funções frequentemente chamam outras funções para evitar repetição e organizar a lógica. Por exemplo, um sistema de desconto pode calcular um valor base e depois aplicar taxas usando funções separadas. Dominar esse padrão torna seu código mais modular e fácil de manter.
O PROBLEMA
Crie dobro(n) que retorna n*2 e quadruplo(n) que usa dobro() para retornar n*4.
EXEMPLO
dobro(5) → 10 quadruplo(5) → 20
SOBRE O CONCEITO
O exercício pede que você crie dobro(n), que retorna n * 2, e quadruplo(n), que deve usar dobro() para calcular n * 4. O erro comum é não chamar dobro() dentro de quadruplo(), o que perde o propósito de reutilização. Por exemplo, se você escrever return n * 4, está correto, mas não aprende a composição de funções. O correto é chamar dobro() duas vezes: return dobro(dobro(n)). Isso mostra como uma função pode ser usada como bloco de construção para criar comportamentos mais complexos.
RESOLUÇÃO