Created
May 5, 2022 14:34
-
-
Save Lu1zLuna/7099829b0fd7b093139c740af4064189 to your computer and use it in GitHub Desktop.
Um aplicador de descontos conforme unidades compradas.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Apresentação da loja | |
print('~' * 70 | |
+ '\nSeja bem-vindo ao aplicador de descontos da loja\n\n' | |
+ '| Quantidade | Descrição |\n' + | |
'-' * 42, | |
'\n| Até 9 | 0% por unidade |', | |
'\n| Entre 10 e 99 | 5% por unidade |', | |
'\n| Entre 100 e 999 | 10% por unidade |', | |
'\n| De 1000 para mais| 15% por unidade |' | |
+ '\n'+ '~' * 43) | |
# Entre com o valor unitário do produto | |
valor_und = float(input('Digite o valor do produto que você deseja comprar: ')) | |
# Entre com a quantidade desse produto; | |
qtd = int(input('Digite a quantidade: ')) | |
# Até 9 unidades = Sem desconto | |
if 0 < qtd <= 9 and valor_und >= 1: | |
valor_sdesc = valor_und * qtd # Variável p/ valor sem desconto | |
valor_desc = valor_und # Não há desconto | |
print(f'Valor sem desconto será: R$ {valor_sdesc}\n' | |
f'Valor com desconto será: R$ {(valor_desc * qtd):.2f} (desconto de 0%)') | |
# Entre 10 e 99 unidades = 5% de desconto | |
elif 10 <= qtd <= 99 and valor_und >= 1: | |
valor_sdesc = valor_und * qtd | |
valor_desc = valor_und * 0.95 # 5% de desconto | |
print(f'Valor sem desconto será: R$ {valor_sdesc}\n' | |
f'Valor com desconto será: R$ {(valor_desc * qtd):.2f} (desconto de 5%)') | |
# Entre 100 e 999 unidades = 10% de desconto | |
elif 100 <= qtd <= 999 and valor_und >= 1: | |
valor_sdesc = valor_und * qtd | |
valor_desc = valor_und * 0.90 # 10% de desconto | |
print(f'Valor sem desconto será: R$ {valor_sdesc}\n' | |
f'Valor com desconto será: R$ {(valor_desc * qtd):.2f} (desconto de 10%)') | |
# Mais de 1000 unidades = 15% de desconto | |
elif 1000 <= qtd and valor_und >= 1: | |
valor_sdesc = valor_und * qtd | |
valor_desc = valor_und * 0.85 # 15% de desconto | |
print(f'Valor sem desconto será: R$ {valor_sdesc}\n' | |
f'Valor com desconto será: R$ {(valor_desc * qtd):.2f} (desconto de 15%)') | |
# Valor inválido | |
elif 0 >= valor_und: | |
print(f'Infelizmente, {valor_und} não é um valor válido!') | |
# Quantidade inválida | |
else: | |
print(f'Infelizmente, {qtd} não é uma quantidade válida!') |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment