despensa = {}
def menu():
print("====================== Menu ======================")
print("\t1. Acrescentar novo produto à despensa")
print("\t2. Adicionar quantidade a um produto existente")
print("\t3. Remover quantidade de um produto existente")
print("\t4. Ver a despensa")
print("\t5. Sair")
while True:
menu()
escolha = input("\nDigite o número da opção desejada: ")
if escolha == "1":
nome_produto = input("Nome do produto a acrescentar: ")
quantidade_inicial = int(input("Digite a quantidade inicial: "))
despensa[nome_produto] = quantidade_inicial
elif escolha == "2":
nome_produto = input("Nome do produto: ")
if nome_produto in despensa:
quantidade = int(input("Quantidade a ser adicionada: "))
despensa[nome_produto] += quantidade
else:
print("Produto não encontrado na despensa.")
elif escolha == "3":
nome_produto = input("Nome do produto: ")
quantidade_eliminar = int(input("Digite a quantidade a ser retirada: "))
if nome_produto in despensa:
quantidade_atual = despensa[nome_produto]
if quantidade_eliminar <= quantidade_atual:
despensa[nome_produto] -= quantidade_eliminar
print(f"Quantidade {quantidade_eliminar} de {nome_produto} removida da despensa.")
else:
print("A quantidade a ser retirada é maior do que a quantidade disponível na despensa.")
else:
print("Produto não encontrado na despensa.")
elif escolha == "4":
if despensa:
for nome_produto, quantidade in despensa.items():
print(f"Nome do produto: {nome_produto}, Quantidade: {quantidade}")
else:
print("A despensa está vazia.")
elif escolha == "5":
print("Fechando o programa.")
break
else:
print("Opção inválida. Por favor, escolha um número válido.")