Ir ao conteúdo
  • Cadastre-se

Endmmans

Membro Pleno
  • Posts

    371
  • Cadastrado em

  • Última visita

Tudo que Endmmans postou

  1. Caso um raio caia no solo, existe a chance dele ser transmitido para um fio terra no solo e queimar os aparelhos na tomada? - - - - - -
  2. https://www.kabum.com.br/produto/102433/teclado-mecanico-gamer-hyperx-alloy-origins-RGB-switch-hyperx-red-abnt2-4p4f6a2-ac4 Olá, boa tarde. Eu gostaria de saber se esse esse teclado mecânico da HyperX com switch red é uma boa opção e de qualidade, vi que ele está em promoção. Ele vale a pena?
  3. _ _ _ _ _ __ _ _ _ _ __ _ _ _ _ _ É possível instalar esse CHIP TPM 2.0 que o Windows 11 pede nessa placa-mãe, a ASUS H81M-A/BR?
  4. Eu gostaria de saber algum bom teclado de membrana de qualidade que tenha leds RGB. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
  5. @Tiberio você acha que ele é até pior do que o Husky?
  6. @Tiberio Esse da Kingston é bom? https://www.kabum.com.br/produto/95217/SSD-960-gb-kingston-a400-sata-leitura-500mb-s-e-gravação-450mb-s-sa400s37-960g?gclid=Cj0KCQjw0bunBhD9ARIsAAZl0E2yxOtKhJFwyXT1-uZ5bIokaT7V5xmwMIqlVGNCklEtKRvR5OP28iIaAgSMEALw_wcB
  7. @Tiberio A placa que vou por não suporta NVMe, é pra outra pessoa. você sabe me dizer um de 1TB sata bom de até 300 reais?
  8. https://www.kabum.com.br/produto/391852/SSD-1-tb-husky-gaming-sata-iii-leitura-550mb-s-e-gravação-500mb-s-preto-hgml023?gclid=Cj0KCQjw0bunBhD9ARIsAAZl0E30hgp3V_q5rzTwFenepm6ESSWVZGOU3h4YwwHwq_7vCf5sNg__iVwaAgBmEALw_wcB - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Boa tarde. Eu gostaria de saber se esse SSD é uma boa escolha, e principalmente se ele terá uma boa durabilidade.
  9. Eu gostaria de saber um bom SSD de 1TB de até R$300. Vocês saberiam me recomendar algum modelo desse valor de 1TB? *Preciso de um SSD do tipo sata 3, provavelmente será um presente.
  10. @Kohari É ele mesmo. Então nesse caso daria certo, eu poderia aproveitar os 7300MB/s do SSD né?
  11. Vi que essa placa-mãe possui 2 slots M2 PCIE para SSD. Algum deles é 4.0? Iria pegar 7000MB/s?
  12. Comprei um SSD Kingston Fury 7300MB/s de leitura, porém a minha B450M possui um PCIE 3.0 M2 e está limitado em 3500MB/s. Eu quero se uma versão acima, a Gigabyte AORUS ELITE B550M, se ela possui o PCIE 4.0 M2 para eu pegar os 7300MB/s. Não consegui encontrar de maneira certeira na internet.
  13. Preciso adicionar as propriedades do meu objeto "dados" de JAVASCRIPT em uma tabela HTML, porém uma dessas propriedades contém uma lista com outras 2 propriedades. Quero adicionar apenas uma delas. Como faço isso? Rodem o código para entenderem melhor o problema que acontece. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Tabela</title> <link rel="stylesheet" href="style.css"> </head> <body> <div class="god"> <div class="entradas"> <input type="text" id="nome" placeholder="Nome" autofocus> <select name="" id="cidade"> <option value="" selected hidden>Selec. a cidade</option> <option value="0">São Paulo</option> <option value="1">Campinas</option> <option value="2">Limeira</option> <option value="3">Ribeirão Preto</option> </select> <input type="number" name="" id="idade" placeholder="Idade"> <button id="adicionar">Adicionar</button> </div> <table id="tabela"> <thead> <tr> <th>Nome</th> <th>Cidade</th> <th>Idade</th> </tr> </thead> <tbody> </tbody> </table> </div> <script> let adicionar = document.querySelector("#adicionar"); adicionar.addEventListener("click", add); function add(){ let tabela = document.querySelector("#tabela"); let nome = document.querySelector("#nome").value; let cidade = document.querySelector("#cidade"); let indice = cidade.selectedIndex; let cidadeTexto = cidade.options[indice].text; let cidadeValor = cidade.value; let idade = document.querySelector("#idade").value; let dados = {"nome" : nome, "Cidade" : [{"cidadeValor" : cidadeValor, "cidadeTexto" : cidadeTexto}], //Aqui está o problema. Como faço para adicionar apenas apenas a cidadeTexto ali no laço? Pois do jeito que está, na tabela não aparece nenhuma dessas 2. "idade":idade}; tr = document.createElement("tr"); for(item of Object.values(dados)){ //Crio um laço de repetição para adicionar uma célula para cada propriedade, estou com problema na propriedade cidade. td = document.createElement("td"); tdTexto = document.createTextNode(item); td.appendChild(tdTexto); tr.appendChild(td); } tabela.appendChild(tr); } </script> </body> </html>
  14. Esse é um programa que faz consultas específicas no banco de dados, eu não inclui aqui o arquivo que realiza a conexão aqui em cima. Como podem ver, ele tem algumas opções como Indústria e Saúde, que se selecionadas, mostram os resultados dessas 2 bases, e também posso selecionar individualmente, e pra isso, no segundo arquivo fiz várias verificações. Preciso que após a consulta, quando clicarmos no botão Baixar dados, que ele baixe em pdf a tabela gerada pelas consultas selecionadas. Sei que será necessário utilizar o Dompdf. Como faço esse botão baixar as tabelas das consultas quando clicado? ps: ele só aparece depois de realizar as consultas. Arquivo index.PHP <?php include 'config.php'; #Arquivo que cria a conexão ao banco de dados. include 'select.php'; #Arquivo que realiza as consultas no banco de dados. include 'download.php'; ?> <!DOCTYPE html> <!-- Trecho HTML do código --> <html lang="pt-BR"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Consulta de permissões SAP</title> <link rel="stylesheet" href="style.css"> <link rel="icon" href="./assets/ico.png"> </head> <body> <header> <div class="border"> <img class="logo" src="./assets/logo.png" alt="Logo"> </div> </header> <form action="" method="POST"> <div class="god"> <h1 class="titulo">Consulta de permissões tela do SAP</h1> <div class="dados"> <div class="opções"> <div class="base"> <div class="industria"> <label for="vi">Indústria</label> <input type="checkbox" name="vi" id="vi" value="v_i" checked> </div> <div class="saude"> <label for="vs">Saúde</label> <input type="checkbox" name="vs" id="vs" value="v_s" checked> </div> </div> <select name="st" id="metodSelecao" onchange="search()"> <option value="" selected hidden>Selec. o metódo de pesquisa</option> <option value="codigo">Código</option> <option value="modulo">Módulo</option> <option value="tela">Tela</option> <option value="aut_efetiva">Autorização efetiva</option> <option value="funcao">Função</option> </select> <select name="select" id="Consulta" style="display: none;"> <option value="" selected hidden>Selec. o código</option> <?php while($result_codigo = mysqli_fetch_array($search_codigo)) { ?> <option value="<?php print_r($result_codigo["Código"]); ?>"><?php print_r($result_codigo["Código"]); ?></option> <?php } ?> </select> <select name="select2" id="Consulta2" style="display: none;"> <option value="" selected hidden>Selec. a tela</option> <?php while($result_tela = mysqli_fetch_array($search_tela)) { ?> <option value="<?php print_r($result_tela["Tela"]); ?>"><?php print_r($result_tela["Tela"]); ?></option> <?php } ?> </select> <select name="select3" id="Consulta3" style="display: none;"> <option value="" selected hidden>Selec. o módulo</option> <?php while($result_modulo = mysqli_fetch_array($search_modulo)) { ?> <option value="<?php print_r($result_modulo["Módulo"]); ?>"><?php print_r($result_modulo["Módulo"]); ?></option> <?php } ?> </select> <select name="select4" id="Consulta4" style="display: none;"> <option value="" selected hidden>Selec. a autorização efetiva</option> <?php while($result_aut_efetiva = mysqli_fetch_array($search_aut_efetiva)) { ?> <option value="<?php print_r($result_aut_efetiva["Autorização_efetiva"]); ?>"><?php print_r($result_aut_efetiva["Autorização_efetiva"]); ?></option> <?php } ?> </select> <select name="select5" id="Consulta5" style="display: none;"> <option value="" selected hidden>Selec. a função</option> <?php while($result_funcao = mysqli_fetch_array($search_funcao)) { ?> <option value="<?php print_r($result_funcao["Função"]); ?>"><?php print_r($result_funcao["Função"]); ?></option> <?php } ?> </select> <input type="submit" name="send" class="send" value="Consultar" id="send" onclick="showDownload()"> <?php if(isset($junction)) { ?> <button type="submit" name="download" class="send" id="download">Baixar dados</button> <--! AQUI QUE QUERO QUE QUANDO CLICADO, ELE A TABELA E CONVERTA EM PDF--> <?php } ?> </div> <div class="tabela"> <table> <tr> <th>Código</th> <th>Módulo</th> <th>Tela</th> <th>Autorização efetiva</th> <th>Base</th> <th>Função</th> </tr> <?php if(isset($junction)) { ?> <?php while($result = mysqli_fetch_array($junction)) { ?> <tr> <td><?php print_r($result["Código"]); ?></td> <td><?php print_r($result["Módulo"]); ?></td> <td><?php print_r($result["Tela"]); ?></td> <td id="efetiva"><?php print_r($result["Autorização_efetiva"]); ?></td> <td><?php print_r($result["Base"]); ?></td> <td><?php print_r($result["Função"]); ?></td> </tr> <?php }?> <?php } ?> </table> </div> </div> </div> </form> <script src="script.js"></script> </body> </html> Arquivo select.php <?php $conexao = mysqli_connect($hostname, $username, $password, $db); $select_codigo = "SELECT DISTINCT Código FROM tabela;"; ##Faz a pesquisa no banco de dados para encontrar todos os nomes, para assim, adicionar na seleção dos códigos/nomes. $search_codigo = mysqli_query($conexao, $select_codigo); $select_tela = "SELECT DISTINCT Tela FROM tabela;"; ##Faz a pesquisa no banco de dados para encontrar todas as telas, para assim, adicionar na seleção das telas. $search_tela = mysqli_query($conexao, $select_tela); $select_modulo = "SELECT DISTINCT Módulo FROM tabela;"; ##Faz a pesquisa no banco de dados para encontrar todos os módulos, para assim, adicionar na seleção dos módulos. $search_modulo = mysqli_query($conexao, $select_modulo); $select_aut_efetiva = "SELECT DISTINCT Autorização_efetiva FROM tabela;"; ##Faz a pesquisa no banco de dados para encontrar todas as autorizações efetivas, para assim, adicionar na seleção das autorizações. $search_aut_efetiva = mysqli_query($conexao, $select_aut_efetiva); $select_funcao = "SELECT DISTINCT Função FROM tabela;"; ##Faz a pesquisa no banco de dados para encontrar todas as funções, para assim, adicionar na seleção das funções. $search_funcao=mysqli_query($conexao, $select_funcao); if(isset($_POST["send"])) { session_start(); $select = $_POST["select"]; $select2 = $_POST["select2"]; $select3 = $_POST["select3"]; $select4 = $_POST["select4"]; $select5 = $_POST["select5"]; //SELECT PARA CÓDIGO ($SELECT) if(isset($_POST["vi"]) && !isset($_POST["vs"]) && $select2=="" && $select3=="" && $select4=="" && $select5==""){ ##Verifica se a opção Indústria foi selecionada, funciona apenas no método de pesquisa pelo CÓDIGO. $requestFromDb = "SELECT * FROM tabela WHERE Código = '$select' AND Base='Indústria';"; $junction = mysqli_query($conexao, $requestFromDb); } if(isset($_POST["vs"]) && !isset($_POST["vi"]) && $select2 == "" && $select3=="" && $select4=="" && $select5==""){ ##Verifica se a opção Saúde foi selecionada, funciona apenas no método de pesquisa pelo CÓDIGO. $requestFromDb = "SELECT * FROM tabela WHERE Código = '$select' AND Base='Saúde';"; $junction = mysqli_query($conexao, $requestFromDb); } if(isset($_POST["vs"]) && isset($_POST["vi"]) && $select2 == "" && $select3=="" && $select4=="" && $select5==""){ ##Verifica se ambas opções foram selecionadas, funciona apenas no método de pesquisa pelo CÓDIGO. $requestFromDb = "SELECT * FROM tabela WHERE Código='$select' AND (Base='Indústria' OR Base='Saúde');"; $junction = mysqli_query($conexao, $requestFromDb); } //SELECT PARA TELA ($SELECT 2) if(isset($_POST["vi"]) && !isset($_POST["vs"]) && $select == "" && $select3=="" && $select4=="" && $select5==""){ ##Verifica se a opção Indústria foi selecionada, funciona apenas no método de pesquisa pela TELA. $requestFromDb = "SELECT * FROM tabela WHERE Tela = '$select2' AND Base='Indústria';"; $junction = mysqli_query($conexao, $requestFromDb); } if(isset($_POST["vs"]) && !isset($_POST["vi"]) && $select == "" && $select3=="" && $select4=="" && $select5==""){ ##Verifica se a opção Saúde foi selecionada, funciona apenas no método de pesquisa pela TELA. $requestFromDb = "SELECT * FROM tabela WHERE Tela = '$select2' AND Base='Saúde';"; $junction = mysqli_query($conexao, $requestFromDb); } if(isset($_POST["vi"]) && isset($_POST["vs"]) && $select == "" && $select3=="" && $select4=="" && $select5==""){ ##Verifica se ambas opções foram selecionadas, funciona apenas no método de pesquisa pela TELA. $requestFromDb = "SELECT * FROM tabela WHERE Tela = '$select2';"; $junction = mysqli_query($conexao, $requestFromDb); } //SELECT PARA MÓDULO ($SELECT 3) if(isset($_POST["vi"]) && !isset($_POST["vs"]) && $select == "" && $select2=="" && $select4=="" && $select5==""){ ##Verifica se a opção Indústria foi selecionada, funciona apenas no método de pesquisa pelo MÓDULO. $requestFromDb = "SELECT * FROM tabela WHERE Módulo = '$select3' AND Base='Indústria';"; $junction = mysqli_query($conexao, $requestFromDb); } if(isset($_POST["vs"]) && !isset($_POST["vi"]) && $select == "" && $select2=="" && $select4=="" && $select5==""){ ##Verifica se a opção Saúde foi selecionada, funciona apenas no método de pesquisa pelo MÓDULO. $requestFromDb = "SELECT * FROM tabela WHERE Módulo = '$select3' AND Base='Saúde';"; $junction = mysqli_query($conexao, $requestFromDb); } if(isset($_POST["vi"]) && isset($_POST["vs"]) && $select == "" && $select2=="" && $select4=="" && $select5==""){ ##Verifica se ambas opções foram selecionadas, funciona apenas no método de pesquisa pelo MÓDULO. $requestFromDb = "SELECT * FROM tabela WHERE Módulo = '$select3';"; $junction = mysqli_query($conexao, $requestFromDb); } //SELECT PARA AUTORIZAÇÃO EFETIVA ($SELECT 4) if(isset($_POST["vi"]) && !isset($_POST["vs"]) && $select == "" && $select2=="" && $select3=="" && $select5==""){ ##Verifica se a opção Indústria foi selecionada, funciona apenas no método de pesquisa pela AUTORIZAÇÃO EFETIVA. $requestFromDb = "SELECT * FROM tabela WHERE Autorização_efetiva = '$select4' AND Base='Indústria';"; $junction = mysqli_query($conexao, $requestFromDb); } if(isset($_POST["vs"]) && !isset($_POST["vi"]) && $select == "" && $select2=="" && $select3=="" && $select5==""){ ##Verifica se a opção Indústria foi selecionada, funciona apenas no método de pesquisa pela AUTORIZAÇÃO EFETIVA. $requestFromDb = "SELECT * FROM tabela WHERE Autorização_efetiva = '$select4' AND Base='Saúde';"; $junction = mysqli_query($conexao, $requestFromDb); } if(isset($_POST["vi"]) && isset($_POST["vs"]) && $select == "" && $select2=="" && $select3=="" && $select5==""){ ##Verifica se a opção Indústria foi selecionada, funciona apenas no método de pesquisa pela AUTORIZAÇÃO EFETIVA. $requestFromDb = "SELECT * FROM tabela WHERE Autorização_efetiva = '$select4';"; $junction = mysqli_query($conexao, $requestFromDb); } //SELECT PARA FUNÇÃO ($SELECT 5) if(isset($_POST["vi"]) && !isset($_POST["vs"]) && $select == "" && $select2=="" && $select3=="" && $select4==""){ ##Verifica se a opção Indústria foi selecionada, funciona apenas no método de pesquisa pela FUNÇÃO. $requestFromDb = "SELECT * FROM tabela WHERE Função = '$select5' AND Base='Indústria';"; $junction = mysqli_query($conexao, $requestFromDb); } if(isset($_POST["vs"]) && !isset($_POST["vi"]) && $select == "" && $select2=="" && $select3=="" && $select4==""){ ##Verifica se a opção Indústria foi selecionada, funciona apenas no método de pesquisa pela FUNÇÃO. $requestFromDb = "SELECT * FROM tabela WHERE Função = '$select5' AND Base='Saúde';"; $junction = mysqli_query($conexao, $requestFromDb); } if(isset($_POST["vi"]) && isset($_POST["vs"]) && $select == "" && $select2=="" && $select3=="" && $select4==""){ ##Verifica se a opção Indústria foi selecionada, funciona apenas no método de pesquisa pela FUNÇÃO. $requestFromDb = "SELECT * FROM tabela WHERE Função = '$select5';"; $junction = mysqli_query($conexao, $requestFromDb); } } ?>
  15. Estou utilizando um VirtualBox com o Linux dentro do Windows 11. Liberei 8GB de RAM pra ele dos 16, 4 núcleos dos 8 do Ryzen 7 3700x, 128MB (máx. q pode) dos 8GB de VRAM pra ele. Por que o desempenho ainda sim está tão ruim?
  16. O meu código está com um problema na variável $result, ali no mysqli_query. O que tem de errado? Dá o seguinte problema ao enviar as informações: Fatal error: Uncaught mysqli_sql_exception: Table 'formulario_test.formulario_test' doesn't exist in C:\xampp\htdocs\treino-php\formulário\index.php:13 Stack trace: #0 C:\xampp\htdocs\treino-php\formulário\index.php(13): mysqli_query(Object(mysqli), 'INSERT INTO for...') #1 {main} thrown in C:\xampp\htdocs\treino-php\formulário\index.php on line 13 <?php if(isset($_POST['send'])) { include_once('config.php'); $name = $_POST['name']; $email = $_POST['email']; $phone = $_POST['phone']; $gender = $_POST['gender']; $nasc = $_POST['nasc']; $town = $_POST['town']; $uf = $_POST['uf']; $result = mysqli_query($connect, "INSERT INTO formulario_test(nome, email, telefone, genero, nasc, cidade, uf) VALUES ('$name', '$email', '$phone', '$gender', '$nasc', '$town', '$uf')"); //Qual o problema aqui?? } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Formulario</title> </head> <body> <form action="index.php" method="POST"> <h1>Formulário</h1> <div class="personal-info"> <input type="text" class="name" name="name" placeholder="Nome completo" required autofocus><br> <input type="email" class="email" name="email" placeholder="E-mail" required><br> <input type="number" class="phone" name="phone" placeholder="Telefone/celular" required><br> </div> <div class="personal-info"> Gênero:<br> <input type="radio" name="gender" id="m" value="Masculino"> <label for="m">Masculino</label><br> <input type="radio" name="gender" id="f" value="Feminino"> <label for="f">Feminino</label><br> <input type="radio" name="gender" id="o" value="Outro"> <label for="o">Outro</label><br> <input type="radio" name="gender" id="n" value="Não informar"> <label for="n">Não informar</label> </div> <div class="personal-info"> <label for="da">Data de nascimento: </label><input type="date" id="da" name="nasc" required><br> <input type="text" class="town" name="town" placeholder="Cidade"><br> <input type="text" class="uf" name="uf" placeholder="Estado"> </div> <input type="submit" class="send" name="send" > </form> </body> </html>
  17. Para não comprometer o valor que foi atribuído ao idUsers quando a função create_user retorna o valor, coloquei pra retornar ele mesmo + 0, para assim, não alterar nada. Está certo isso? PS: O CÓDIGO NÃO ESTÁ PRONTO. listaUsuarios = [] def create_user(id): op = int(input("***Cadastrar usuário***\n1 - Cadastrar usuário\n2 - Voltar ao Menu Principal\n>> ")) if (op == 1): id = id+1 print("ID que será vinculado ao usuário: {}".format(id)) name = input("Qual o nome completo do usuário? ") nick = input("Qual será o nick do usuário? ") password = input("Qual será a senha do usuário? ") age = int(input("Qual a idade do usuário? ")) usuarios = {"ID":id, "Nome":name, "Nick":nick, "Senha":password, "Idade":age} listaUsuarios.append(usuarios.copy()) print(listaUsuarios) return id elif (op == 2): #####Está certo isso ou tem alguma maneira melhor? id = id+0 return id def read_user(): op = int(input("***Consultando usuário***\n1 - Consultar todos usuários\n2 - Consultar usuário pelo ID\n3 - Voltar ao Menu Principal\n>> ")) #Programa Principal idUsers = 7400 print("*****Cadastro de usuários*****") while True: op = int(input("***Menu Principal***\n1 - Cadastrar usuário\n2 - Consultar usuários\n3 - Atualizar usuário\n4 - Apagar usuário\n>> ")) if (op == 1): idUsers = create_user(idUsers) print(idUsers) Eu tinha feito um id2 ali: elif (op == 2): id2 = id+0 return id2, mas deixei o id mesmo.
  18. @Felipecfk você recomenda eu começar pelo do Nélio? Eu sei o básico de Python, mas c# tô sofrendo pra fazer uma calculadora kkkkkkk
  19. Vocês sabem de algum curso da Udemy ou outro que é bom pra aprender C#?
  20. O que posso melhorar nele? PS: Ainda não criei a função para atualizar. users_info = [] #Variável utilizada para armazenar os dados de dicionário_user. def create_user(id): print("***Criando um usuário***") op = int(input("1 - Criar um usuário\n2 - Voltar ao Menu Principal\nDigite o valor desejado: ")) if (op == 1): print("ID que será vinculado: {}".format(id)) nome = input("Digite seu nome completo: ") email = input("Digite seu email: ") idade = int(input("Digite sua idade: ")) dicionario_user = {"*ID*": id, "Nome": nome, "E-mail": email, "Idade": idade} users_info.append(dicionario_user.copy()) #Copiar os dados do dicionário user para a variável users_info. print("Usuário criado com sucesso.") else: return def read_user(): print("***Mostrando todos usuários***") for user in users_info: for key, value in user.items(): print("{}: {}".format(key, value)) def delete_user(): print("***Deletando um usuário***") op = int(input("1 - Deletar um usuário pelo ID\n2 - Voltar ao Menu Principal\nDigite o valor desejado: ")) if (op == 1): ap = int(input("Digite o ID do usuário que deseja deletar: ")) for user in users_info: if (user["*ID*"] == ap): users_info.remove(user) #Apaga o ID e seus dados fornecidos do dicionario_user da variável users_info. print("Usuário removido com sucesso.") else: return #Programa principal print("*****Sistemas de Cadastros de Usuários Casa 3*****") registroUsuarios = 100 while True: print("***Menu Principal***\n1-Criar usuário\n2-Mostrar todos usuários\n3-Atualizar usuário\n4-Deletar usuário\n5-Sair") op = int(input("Digite o valor desejado: ")) if (op == 1): registroUsuarios = registroUsuarios + 1 create_user(registroUsuarios) elif (op == 2): read_user() elif (op == 4): delete_user() elif (op == 5): print("Sistemas de Cadastros de Usuários Casa 3 finalizado.\n") break

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!