Você está na página 1de 2

#1 QUEST�O

class Produto:
def __init__(self, valor, nome_do_item, quantidade): #dois _ no init
self.valor = valor
self.nome_do_item = nome_do_item
self.quantidade = quantidade

def calcular_imposto(self):
imposto = 0.15 # Imposto de 15%
valor_com_imposto = self.valor * (1 + imposto)
return valor_com_imposto

# Criar uma lista para armazenar os produtos


produtos = []

def cadastrar_produto():
nome = input("Digite o nome do produto: ")
valor = float(input("Digite o valor do produto: "))
quantidade = int(input("Digite a quantidade do produto: "))
#produto = print(valor, nome, quantidade) #tava como print
produto = Produto(valor, nome, quantidade) #criando o objeto por meio da classe
produto
produtos.append(produto)
print("Produto cadastrado com sucesso!")

def listar_produtos():
if not produtos:
print("Nenhum produto cadastrado ainda.")
else:
print("Lista de Produtos:")
for i, produto in enumerate(produtos, 1):
print(f"{i}. {produto.nome_do_item}, Valor: R$ {produto.valor:.2f},
Quantidade: {produto.quantidade}")

while True:
print("\nEscolha uma op��o:")
print("1. Cadastrar Produto")
print("2. Listar Produtos")
print("3. Calcular Imposto")
print("4. Sair")
opcao = input("Op��o: ")

if opcao == "1":
cadastrar_produto()
elif opcao == "2":
listar_produtos()
elif opcao == "3":
if not produtos:
print("Nenhum produto cadastrado ainda.")
else:
print("Calcular Imposto")
for i, produto in enumerate(produtos, 1):
valor_com_imposto = produto.calcular_imposto()
print(f"{i}. {produto.nome_do_item}, Valor com Imposto: R$
{valor_com_imposto:.2f}")
elif opcao == "4":
break
else:
print("Op��o inv�lida. Tente novamente.")

Você também pode gostar