Untitled

 avatar
unknown
plain_text
9 months ago
2.3 kB
13
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