Grupo WhatsApp
Aula 1
Aula 2
Aula 3
Aula 4
Aula 5
Aula 6
LISTA FOR
LISTA FOR 2
WHILE
FUNÇÕES
LISTA
DICIONÁRIOS
TUPLAS
TRY EXCEPT
SISTEMA SUPERMERCADO
MÓDULOS
import time
# Função para adicionar produto ao estoque
def adicionar_produto(estoque):
nome = input("Digite o nome do produto: ")
try:
quantidade = int(input("Digite a quantidade do produto: "))
preco = float(input("Digite o preço do produto: "))
# Adiciona o produto no estoque como um dicionário
produto = {"nome": nome, "quantidade": quantidade, "preco": preco}
estoque.append(produto)
print(f"Produto '{nome}' adicionado ao estoque com sucesso!")
except ValueError:
print("Erro: Por favor, digite um número válido para quantidade e preço.")
time.sleep(1)
# Função para consultar um produto pelo nome
def consultar_produto(estoque):
nome = input("Digite o nome do produto para consulta: ")
for produto in estoque:
if produto["nome"].lower() == nome.lower():
print(f"Produto encontrado: Nome: {produto['nome']}, Quantidade: {produto['quantidade']}, Preço: R${produto['preco']:.2f}")
return
print(f"Produto '{nome}' não encontrado no estoque.")
time.sleep(1)
# Função para listar todos os produtos no estoque
def listar_produtos(estoque):
if len(estoque) == 0:
print("O estoque está vazio.")
else:
print("Lista de produtos no estoque:")
for produto in estoque:
print(f"Nome: {produto['nome']}, Quantidade: {produto['quantidade']}, Preço: R${produto['preco']:.2f}")
time.sleep(1)
# Função para excluir um produto do estoque
def excluir_produto(estoque):
nome = input("Digite o nome do produto a ser excluído: ")
for i, produto in enumerate(estoque):
if produto["nome"].lower() == nome.lower():
del estoque[i]
print(f"Produto '{nome}' excluído do estoque com sucesso!")
time.sleep(1)
return
print(f"Produto '{nome}' não encontrado no estoque.")
time.sleep(1)
# Função principal do sistema
def sistema_estoque():
estoque = []
while True:
# Menu de opções
print("\nMenu de Controle de Estoque")
print("1 - Adicionar produto")
print("2 - Consultar produto")
print("3 - Listar todos os produtos")
print("4 - Excluir produto")
print("5 - Sair")
try:
opcao = int(input("Escolha uma opção: "))
if opcao == 1:
adicionar_produto(estoque)
elif opcao == 2:
consultar_produto(estoque)
elif opcao == 3:
listar_produtos(estoque)
elif opcao == 4:
excluir_produto(estoque)
elif opcao == 5:
print("Saindo do sistema...")
break
else:
print("Opção inválida. Tente novamente.")
time.sleep(1)
except ValueError:
print("Erro: Por favor, digite um número válido para a opção do menu.")
time.sleep(1)
# Executa o sistema de estoque
sistema_estoque()
No comments:
Post a Comment