Open Evaldo-comp opened 3 years ago
print("digite o valor do produto e categoria de 1 á 5")
print("categoria 1 5 porcento desconto")
print("categoria 2 7 porcento desconto")
print("categoria 3 10 porcento desconto")
print("categoria 4 15 porcento desconto")
print("categoria 5 20 porcento desconto")
produto=float(input("informe o valor do produto R$-> "))
categoria=int(input("informe a categoria-> "))
def resultado(produto, categoria):
if categoria == 1:
desconto = produto*(5/100)
return produto - desconto
elif categoria == 2:
desconto = produto*(7/100)
return produto - desconto
elif categoria == 3:
desconto = produto*(10/100)
return produto - desconto
elif categoria == 4:
desconto = produto*(15/100)
return produto - desconto
elif categoria == 5:
desconto = produto*(20/100)
return produto - desconto
else:
return "invalido"
x = resultado(produto, categoria)
print("R$", x)
def desconto(preco, categoria):
if categoria == 1:
return preco - 0.05 * preco
elif categoria == 2:
return preco - 0.07 * preco
elif categoria == 3:
return preco - 0.10 * preco
elif categoria == 4:
return preco - 0.15 * preco
else :
return preco - 0.20 * preco
list=[1,2,3,4,5]#lista contendo as categorias que podem ser escolhidas,ela serve
#para que usuario nao digite qualquer numero e cause erros
preco=float(input("Digite o preço do produto-->R$ "))
categoria=' '
while categoria not in list:#condição que obriga o usuario a digitar o numero de 1 a 5 apenas
categoria=int(input("Digite a categoria do produto entre 1 e 5--> "))
desconto(preco,categoria)#passagem dos valores para a funçao
print("O valor do produto com desconto é de R${}".format(desconto(preco,categoria)))
'''
Construa uma função que receba a categoria
e o preço de um produto. A categoria varia de 1 a 5,
cada categoria tem um desconto especifico,
você deve aplicar esse desconto no preço do produto
e retornar o valor com desconto.
'''
cat = None
preco = None
def compra(cat, preco):
preco = float (input ("Digite o valor do produto: ")) #Recebe o valor do produto do usuario
if (preco < 50):
print("Parabéns!\nVocê recebeu 20% de desconto !")
preco = preco - preco*(20/100)
print(f'O valor que você vai pagar é de R${preco}.')
cat = 5 #O desconto está ligado ao valor do produto,
#sendo assim a categoria é passada se satisfizer o parametro
elif (50 <= preco < 100):
print("Parabéns!\nVocê recebeu 15% de desconto !")
preco = preco - preco*(15/100)
print(f'O valor que você vai pagar é de R${preco}.')
cat = 4
elif (100 <= preco < 150):
print("Parabéns!\nVocê recebeu 10% de desconto !")
preco = preco - preco*(10/100)
print(f'O valor que você vai pagar é de R${preco}.')
cat = 3
elif (150 <= preco < 200):
print("Parabéns!\nVocê recebeu 7% de desconto !")
preco = preco - preco*(7/100)
print(f'O valor que você vai pagar é de R${preco}.')
cat = 2
else: #Quanto maior o preço do produto menor é o desconto
print("Parabéns!\nVocê recebeu 5% de desconto !")
preco = preco - preco*(5/100)
print(f'O valor que você vai pagar é de R${preco}.') #Quero formatar para aparecer só 2 casas depois da virgula
cat = 1
return cat, preco
#Função Principal
print("\n Estamos em Promoção !\n")
compra(cat, preco)
ef consulta_desconto (preço):
if preço <= 20:
desconto = preço - preço * (20/100)
categoria = 5
print (f'Categoria: {categoria}\nParabéns! Seu desconto é de 20%')
print (f'De R${preço} por apenas R${desconto}')
elif 20 < preço <= 50:
desconto = preço - preço * (15/100)
categoria = 4
print (f'Categoria: {categoria}\nParabéns! Seu desconto é de 15%')
print (f'De R${preço} por apenas R${desconto}')
elif 50 < preço <= 100:
desconto = preço - preço * (10/100)
categoria = 3
print (f'Categoria: {categoria}\nParabéns! Seu desconto é de 10%')
print (f'De R${preço} por apenas R${desconto}')
elif 100 < preço <= 500:
desconto = preço - preço * (7/100)
categoria = 2
print (f'Categoria: {categoria}\nParabéns! Seu desconto é de 7%')
print (f'De R${preço} por apenas R${desconto}')
else:
desconto = preço - preço * (5/100)
categoria = 1
print (f'Categoria: {categoria}\nParabéns! Seu desconto é de 5%')
print (f'De R${preço} por apenas R${desconto}')
#Programa Principal
print ('-'*50)
print (' SISTEMA PARA CONSULTA DE DESCONTO ')
print ('-'*50)
print ('\n')
print ('O Desconto do Produto será de acordo com a Categoria')
preço = float (input('Digite o preço do produto: '))
consulta_desconto(preço)
Construa uma função que receba a categoria e o preço de um produto. A categoria varia de 1 a 5, cada categoria tem um desconto especifico, você deve aplicar esse desconto no preço do produto e retornar o valor com desconto.