Untitled
unknown
plain_text
9 months ago
2.3 kB
14
Indexable
estoque = []
def adicionar_produto():
novo_produto = {
'nome': input("Digite o nome do produto: "),
'preco': float(input("Digite o preço: ")),
'qtde': int(input("Digite a quantidade em estoque: "))
}
estoque.append(novo_produto)
print("\nProduto adicionado com sucesso!\n")
def editar_produto():
produto_buscado = input("Digite o produto que deseja editar: ")
for produto in estoque:
if produto['nome'] == produto_buscado:
print("Produto encontrado!")
print("1 - Editar Nome")
print("2 - Editar Preço")
print("3 - Editar quantidade em estoque")
op = int(input("-> "))
if op == 1:
novo_nome = input("Digite o novo nome do produto: ")
produto['nome'] = novo_nome
print("\nNome editado com sucesso!\n")
elif op == 2:
novo_preco = float(input("Digite o novo preço do produto: "))
produto['preco'] = novo_preco
print("\nPreço editado com sucesso!\n")
elif op == 3:
nova_qtde = int(input("Digite a nova quantidade em estoque do produto: "))
produto['qtde'] = nova_qtde
print("\nQuantidade em estoque editada com sucesso!\n")
else:
print("\nOpção inválida!\n")
break
else:
print("\nNenhum produto foi encontrado!\n")
def deletar_produto():
produto_buscado = input("Digite o produto que deseja deletar: ")
for produto in estoque:
if produto['nome'] == produto_buscado:
estoque.remove(produto)
print("\nProduto foi removido com sucesso!\n")
break
else:
print("\nNenhum produto foi encontrado!\n")
continuar = "S"
while continuar.upper() == "S" or continuar.upper() == "SIM":
print("1 - Adicionar Produto")
print("2 - Editar Produto")
print("3 - Deletar Produto")
print("4 - Sair")
op = int(input("-> "))
if op == 1:
adicionar_produto()
elif op == 2:
editar_produto()
elif op == 3:
deletar_produto()
elif op == 4:
break
continuar = input("Deseja realizar outra operação? (S/N): ")
print(estoque)Editor is loading...
Leave a Comment