Composição de Funções: Cálculo de Preço Final:
a) Crie uma função aplicar_desconto(preco, percentual_desconto) que retorne o novo preço após aplicar o desconto.
b) Crie uma função adicionar_imposto(preco, percentual_imposto) que retorne o novo preço após adicionar o imposto.
c) Escreva um código que use a composição dessas duas funções para calcular o preço final de um produto de R$
de desconto e
de imposto sobre o valor já descontado.
a) Crie uma função aplicar_desconto(preco, percentual_desconto) que retorne o novo preço após aplicar o desconto.
b) Crie uma função adicionar_imposto(preco, percentual_imposto) que retorne o novo preço após adicionar o imposto.
c) Escreva um código que use a composição dessas duas funções para calcular o preço final de um produto de R$
Passo 1
Resumo do enunciado: queremos calcular o preço final de um produto usando composição de funções. Primeiro aplicamos um desconto de
sobre o preço de
e, em seguida, adicionamos um imposto de
sobre o valor já descontado. O conteúdo é criação e composição de funções em Python.
Passo 2
Definimos a função de desconto. Sabemos que, se o preço for
e o desconto for
, o novo preço é
Em Python:
def \(aplicar_desconto\)(preco, \(percentual_desconto\)):
return preco * (\(1\) - \(percentual_desconto\) / \(100\))
Passo 3
Definimos a função de imposto. Se o preço for
e o imposto for
, o preço com imposto é
Em Python:
def \(adicionar_imposto\)(preco, \(percentual_imposto\)):
return preco * (\(1+ percentual_imposto\) / \(100\))
Passo 4
Usamos a composição:
. Começamos com
. Chamamos
. Passamos esse resultado para
\(preco_inicial =150.00\)
.\(aplicar_desconto\)(\(preco_inicial\), \(10\))
para obter o valor já com desconto.\(adicionar_imposto\)(..., \(5\))
para obter o preço final.Passo 5
Cálculo passo a passo:
- Após desconto de
: - Após adicionar imposto de
:
Resposta
def aplicar_desconto(preco, percentual_desconto):
return preco \cdot \left(1 - \frac{percentual_desconto}{100}\right)
def adicionar_imposto(preco, percentual_imposto):
return preco \cdot \left(1 + \frac{percentual_imposto}{100}\right)
preco_inicial = 150{,}00
preco_com_desconto = aplicar_desconto(preco_inicial, 10)
preco_final = adicionar_imposto(preco_com_desconto, 5)
print(f"Preço final: R\({preco_final:.2f}") # Saída: Preço final: R\) 141,75