Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Carrinho:
- def __init__(self):
- self.nome_cliente = ""
- self.data_hora = ""
- self.produtos = []
- def atribuir_info(self, nome_cliente, data_hora):
- self.nome_cliente = nome_cliente
- self.data_hora = data_hora
- def resgatar_info(self):
- return self.nome_cliente, self.data_hora
- def mostrar_produtos(self):
- if not self.produtos:
- print("Nenhum produto adicionado.")
- else:
- total_preco = 0
- for produto in self.produtos:
- print(f"Produto: {produto['nome']} - Preço: R${produto['preco']}")
- total_preco += produto['preco']
- print(f"Total: R${total_preco}")
- def adicionar_produto(self, nome, preco):
- produto = {'nome': nome, 'preco': preco}
- self.produtos.append(produto)
- def remover_produto(self, nome):
- for produto in self.produtos:
- if produto['nome'] == nome:
- self.produtos.remove(produto)
- print(f"Produto '{nome}' removido com sucesso.")
- return
- print(f"Produto '{nome}' não encontrado no carrinho.")
- # Exemplo de uso no "main"
- carrinho = Carrinho()
- carrinho.atribuir_info("João", "2023-05-17 10:30")
- print(carrinho.resgatar_info()) # Saída: ('João', '2023-05-17 10:30')
- carrinho.adicionar_produto("Camiseta", 29.99)
- carrinho.adicionar_produto("Calça", 59.99)
- carrinho.adicionar_produto("Meias", 9.99)
- carrinho.mostrar_produtos()
- # Saída:
- # Produto: Camiseta - Preço: R$29.99
- # Produto: Calça - Preço: R$59.99
- # Produto: Meias - Preço: R$9.99
- # Total: R$99.97
- carrinho.remover_produto("Calça")
- # Saída: Produto 'Calça' removido com sucesso.
- carrinho.mostrar_produtos()
- # Saída:
- # Produto: Camiseta - Preço: R$29.99
- # Produto: Meias - Preço: R$9.99
- # Total: R$39.98
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement