def exibir_subtitulo(texto):
linha = "-" * len(texto)
print("\n" + texto)
print(linha)
estoque = {
"Caderno universitário": 50,
"Caneta azul": 120,
"Borracha branca": 30
}
while True:
exibir_subtitulo("MENU - CONTROLE DE ESTOQUE LOJAS NIMBAS")
print("1 - Atualizar produto existente")
print("2 - Cadastrar novo produto")
print("3 - Ver estoque")
print("4 - Sair")
opcao = input("Escolha uma opção: ")
# OPÇÃO 1 – ATUALIZAR
if opcao == "1":
produto = input("Digite o nome do produto: ")
if produto in estoque:
quantidade = int(input("Digite a nova quantidade: "))
if quantidade < 0:
print("Erro: quantidade não pode ser negativa.")
else:
estoque[produto] = quantidade
print("Quantidade atualizada com sucesso!")
else:
print("Produto não encontrado no estoque.")
# OPÇÃO 2 – CADASTRAR
elif opcao == "2":
produto = input("Digite o nome do novo produto: ")
if produto in estoque:
print("Produto já existe no estoque.")
else:
quantidade = int(input("Digite a quantidade inicial: "))
if quantidade < 0:
print("Erro: quantidade não pode ser negativa.")
else:
estoque[produto] = quantidade
print("Produto cadastrado com sucesso!")
# OPÇÃO 3 – VER ESTOQUE
elif opcao == "3":
exibir_subtitulo("ESTOQUE ATUAL")
if len(estoque) == 0:
print("Estoque vazio.")
else:
for produto, quantidade in estoque.items():
print(f"{produto}: {quantidade}")
# OPÇÃO 4 – SAIR
elif opcao == "4":
print("\nEncerrando o sistema...")
break
# OPÇÃO INVÁLIDA
else:
print("Opção inválida. Tente novamente.")