Advertisement
KamikazziPaste

Untitled

Mar 24th, 2023
743
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.83 KB | None | 0 0
  1. while True:
  2.     print("1. Adicionar produto")
  3.     print("2. Pesquisar produto")
  4.     print("3. Atualizar produto")
  5.     print("4. Excluir produto")
  6.     print("5. Imprimir tabela")
  7.     print("6. Exportar para Excel")
  8.     print("7. Sair")
  9.    
  10.     choice = int(input("Enter your choice: "))
  11.    
  12.     if choice == 1:
  13.         nome = input("Digite o nome do produto: ")
  14.         preco = float(input("Digite o preço do produto: "))
  15.         estoque = int(input("Digite o estoque do produto: "))
  16.         vendidos = int(input("Digite a quantidade vendida do produto: "))
  17.         produto = {'Nome do produto': nome, 'Preço': preco, 'Estoque': estoque, 'Vendidos': vendidos}
  18.         table.add_product(produto)
  19.         print("Produto adicionado.")
  20.     elif choice == 2:
  21.         nome = input("Digite o nome do produto: ")
  22.         no_produto = table.search_product(nome)
  23.         if no_produto is not None:
  24.             print(pd.DataFrame([no_produto.data]))
  25.         else:
  26.             print("Produto não encontrado.")
  27.     elif choice == 3:
  28.         nome = input("Digite o nome do produto: ")
  29.         campo = input("Digite o campo a ser atualizado: ")
  30.         novo_valor = input("Digite o novo valor: ")
  31.         table.update_product(nome, campo, novo_valor)
  32.         print("Produto atualizado.")
  33.     elif choice == 4:
  34.         nome = input("Digite o nome do produto: ")
  35.         table.delete_product(nome)
  36.         print("Produto deletado.")
  37.     elif choice == 5:
  38.         table.print_table()
  39.     elif choice == 6:
  40.         nome_arquivo = input("Digite o nome do arquivo do Excel: ")
  41.         nome_arquivo += '.xlsx'
  42.         df = pd.DataFrame([node.data for node in table])
  43.         df.to_excel(nome_arquivo, index=False)
  44.         print("Tabela exportada para o Excel.")
  45.     elif choice == 7:
  46.         break
  47.     else:
  48.         print("Escolha inválida.")
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement