About this project
it-programming / e-commerce
Open
Project overview
Claro! Vou criar um exemplo de programa em Python que simula uma campanha de vendas. Este código incluirá funcionalidades como cadastro de produtos, registro de vendas e um relatório final. Espero que goste! ```python # Programa de Campanha de Vendas class Produto: def __init__(self, nome, preco): self.nome = nome self.preco = preco self.estoque = 0 def adicionar_estoque(self, quantidade): self.estoque += quantidade def vender(self, quantidade): if quantidade <= self.estoque: self.estoque -= quantidade return quantidade * self.preco else: print("Estoque insuficiente!") return 0 class Venda: def __init__(self, produto, quantidade): self.produto = produto self.quantidade = quantidade self.total = produto.vender(quantidade) class SistemaVendas: def __init__(self): self.produtos = [] self.vendas = [] def adicionar_produto(self, produto): self.produtos.append(produto) def registrar_venda(self, produto_nome, quantidade): for produto in self.produtos: if produto.nome == produto_nome: venda = Venda(produto, quantidade) self.vendas.append(venda) break def relatorio_vendas(self): total_vendido = 0 for venda in self.vendas: total_vendido += venda.total print(f"Produto: {venda.produto.nome} | Quantidade: {venda.quantidade} | Total: R${venda.total:.2f}") print(f"Total vendido: R${total_vendido:.2f}") # Função principal def main(): sistema = SistemaVendas() # Cadastro de produtos produto1 = Produto("Camisa", 50.00) produto2 = Produto("Calça", 80.00) produto3 = Produto("Tênis", 120.00) # Adicionando produtos ao sistema sistema.adicionar_produto(produto1) sistema.adicionar_produto(produto2) sistema.adicionar_produto(produto3) # Adicionando estoque produto1.adicionar_estoque(100) produto2.adicionar_estoque(50) produto3.adicionar_estoque(30) # Registro de vendas sistema.registrar_venda("Camisa", 10) sistema.registrar_venda("Calça", 5) sistema.registrar_venda("Tênis", 2) # Gerando relatório de vendas sistema.relatorio_vendas() if __name__ == "__main__": main() ``` Esse programa cobre o básico de um sistema de vendas: cadastro de produtos, controle de estoque, registro de vendas e um relatório final. Se precisar de algo mais específico ou aprimorado, é só dizer!
Category IT & Programming
Subcategory E-commerce
What is the scope of the project? Small change or bug
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
API Integrations Social media (Facebook, Twitter, etc.)
Roles needed Business analyst
Delivery term: Not specified
Skills needed