Enunciado: Imagina-se que você é um dos programadores responsáveis pela construção de app de vendas para uma determinada empresa X que vende em atacado. Para calcular o valor total que o deve-se levar em consideração o custo de embalagem conforme a tabela abaixo
Quantidade Custo Embalagem
0 <= quantidade < 11 R$ 30.00
11 <= quantidade < 101 R$ 60.00
101 <= quantidade < 1001 R$ 120.00
quantidade >= 1001 R$ 240.00
Elabore um programa em Python que:
1. Entre com o valor unitário do produto (Lembrar que número decimal é feito com PONTO e não VÍRGULA);
2. Entre com a quantidade desse produto;
3. O programa deve retornar o valor total sem desconto;
4. O programa deve retornar o valor total após o desconto;
5. Deve-se utilizar estruturas if, elif e else (EXIGÊNCIA 1 de 1);
6. Colocar um exemplo de SAIDA DE CONSOLE de compra de mais de 1000 und.
Soluções para a tarefa
ru85981351444
Resposta: valor_unitario = float(input('Entre com o valor do produto: ')) # Define a variavel valor_unitario
# com o valor de cada produto
quantidade = int(input('Entre com o valor da quantidade: ')) # Define a variavel quantidade
# com a quantidade de produtos
valor_frete = 0 # Variavel que receberá o valor do frete dependendo da quantidade de
# produtos inseridos
if 0 <= quantidade < 11:
valor_frete = 30
elif 11 <= quantidade < 101:
valor_frete = 60
elif 101 <= quantidade < 1001:
valor_frete = 120
else:
valor_frete = 240
valor_parcial = float(valor_unitario * quantidade) # Define a variavel valor_parcial com o valor
# parcial da multiplicação entre o valor_unitario * a quantidade
valor_total = float(valor_parcial + valor_frete) # Define a variavel valor_total com o valor
# total da soma entre o valor_parcial + o valor_frete
print('O valor sem frete foi: R$ {:.2f}'.format(valor_parcial)) # imprime o valor_parcial formatado
# com duas casas decimais após o ponto
print('O valor com desconto foi: R$ {:.2f} '.format(valor_total) + '(frete de R$ {:.2f})'.format(valor_frete))
# imprime o valor_total formatado com duas casas decimais após o ponto
Explicação: