Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- # Programa: Exercício 6.17
- """
- # Dicionario
- estoque = {
- "tomate": [1000, 2.30],
- "alface": [500, 0.45],
- "batata": [2001, 1.20],
- "feijao": [100, 1.50]
- }
- # Variavel de controle do total de vendas
- total = 0
- while True:
- # Menu (entrada de dados)
- print(f"""\n{"=-=" * 10} MENU {"=-=" * 10}""")
- print("# [1] Insercao de produtos no estoque")
- print("# [2] Vendagem de produtos")
- print("# [3] Atualizacao do estoque e vendas")
- print("# [4] Encerrar programa")
- opc = int(input("# Opc: "))
- if opc == 1:
- while True:
- print("\n* Inserindo produtos")
- merc = input("# Mercadoria: ").lower()
- qtd_merc = int(input("# Quantidade: "))
- val_merc = float(input("# Preco: "))
- # Estocando mercadorias no dicionario
- estoque[merc] = [qtd_merc, val_merc]
- # Controle de menu
- ins_prod = int(input("# Deseja inserir outro produto no estoque: \n[1] Sim \n[2] Nao \nOpc: "))
- if ins_prod == 2:
- # Mensagem
- print("# Estoque atualizado")
- # Repeticao:
- for i, j in estoque.items():
- print(f"- Produto: {i} | Quantidade: {j[0]} | Preco: R$ {j[1]}")
- break
- else:
- continue
- elif opc == 2:
- # Lista controle para opercao de 'desempacotamento'
- vendas = []
- # Apresentacao
- print("\n# Vendendo Mercadoria")
- # Entrada de dados
- merc = input("# Mercadoria: ")
- # Decisao: Procurando produto no estoque
- if merc in estoque:
- vendas.append(merc)
- qtd_vend = int(input("# Quantidade vendida: "))
- # Protecao: Valor que excede o estoque
- if qtd_vend <= estoque[merc][0]:
- vendas.append(qtd_vend)
- # Desempacotamento
- prod, qtd = vendas
- # Calculos do valor
- total += estoque[merc][1] * qtd
- # Abatimento no estoque
- estoque[prod][0] -= qtd
- # Mensagem
- print(f"# Valor da venda do '{prod}': {qtd * estoque[prod][1]}")
- print(f"# Quantidade no estoque do prodruto '{prod}': {estoque[prod][0]}")
- else:
- print(f"# Valor invalido")
- else:
- print("# Produto inexistente")
- # Analisar estoque
- elif opc == 3:
- # Repeticao: Apresentacao dos itens da lista
- for i, j in estoque.items():
- print(f"- Produto: {i} | Quantidade: {j[0]:0.2f} | Preco: R$ {j[1]:.2f}")
- print(f"# Total das vendas: R$ {total:.2f}")
- # Saida do programa
- elif opc == 4:
- break
- else:
- print("# Codigo Invalido")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement