-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathCalcularPrecoFinalPedido.py
49 lines (38 loc) · 2.2 KB
/
CalcularPrecoFinalPedido.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# Desafio
# Você está criando um aplicativo de entrega de comida e precisa calcular o preço final do pedido do usuário. O usuário escolheu alguns itens do cardápio e é preciso calcular o preço total do pedido.
# Entrada:
# A entrada deve receber os valores abaixo:
# valorHamburguer: o valor unitário de um hambúrguer.
# quantidadeHamburguer: a quantidade de hambúrgueres que o usuário deseja.
# valorBebida: o valor unitário de uma bebida.
# quantidadeBebida: a quantidade de bebidas que o usuário deseja.
# valorPago: o valor pago pelo usuário.
# Saída:
# A saída deve retornar um texto informando o valor total do pedido e a quantidade de troco que será necessário. Por exemplo, se tivermos os seguintes valores de entrada:
# valorHamburguer = 10.00;
# quantidadeHamburguer = 2;
# valorBebida = 5.00;
# quantidadeBebida = 1;
# valorPago = 30.00;
# De acordo com esses valores de entrada, o cálculo do preço final do pedido ficaria assim:
# Valor total dos hambúrgueres: 10.00 * 2 = 20.00
# Valor total da bebida: 5.00 * 1 = 5.00
# Preço total do pedido: 20.00 + 5.00 = 25.00
# Troco necessário: 30.00 - 25.00 = 5.00
# Como o usuário pagou R$ 30.00 e o preço total do pedido ficou em R$ 25.00, o troco necessário é de R$ 5.00. Portanto, a saída esperada para esse exemplo seria:
# O preço final do pedido é R$ 25.00. Seu troco é R$ 5.00.
# Exemplos
# A tabela abaixo apresenta exemplos com alguns dados de entrada e suas respectivas saídas esperadas. Certifique-se de testar seu programa com esses exemplos e com outros casos possíveis.
valorHamburguer = float(input())
quantidadeHamburguer = int(input())
valorBebida = float(input())
quantidadeBebida = int(input())
valorPago = float(input())
# TODO: Calcular o preço final do pedido (total dos hambúrgueres + total das bebidas).
totalHamburguer = valorHamburguer * quantidadeHamburguer
totalBebidas = valorBebida * quantidadeBebida
precoFinal = totalHamburguer + totalBebidas
# TODO: Calcular o troco do pedido, considerando o preço final e o valor pago pelo usuário.
troco = valorPago - precoFinal
# TODO: Imprimir a saída no formato especificado neste desafio.
print(f'O preço final do pedido é R$ {precoFinal:.2f}. Seu troco é R$ {troco:.2f}.')