Ir ao conteúdo
  • Cadastre-se

Matheus Evandro Rech

Membro Pleno
  • Posts

    144
  • Cadastrado em

  • Última visita

posts postados por Matheus Evandro Rech

  1. @E__Rodrigo Bem você pode fazer um while true e fazer a chamada da função novamente.

    No código fica assim: 

    def Fatorial(n):
    	if n == 1 or n == 0:
    		return 1
    	return n * Fatorial(n-1)
    
    def Dado():
    	while(True):
    		while(True):
    			try:
    				numero = int(input("Digite o numero a ser calculado o fatorial: "))
    				return numero
    			except:
    				break
    
    while(True):
      dado = Dado()
      print(f"O fatorial de {dado} é {Fatorial(dado)}")
      if input("Continuar ? (S/s)") in ["S", "s"]:
        pass
      else:
        break

     

  2. @E__Rodrigo Bom dia, você pode usar recursividade no seu código:

    def Fatorial(n):
    	if n == 1 or n == 0:
    		return 1
    	return n * Fatorial(n-1)
    
    def Dado():
    	while(True):
    		while(True):
    			try:
    				numero = int(input("Digite o numero a ser calculado o fatorial: "))
    				return numero
    			except:
    				break
    
    numero = Dado()
    print(f"O fatorial de {numero} é {Fatorial(numero)}")

    Recursividade é quando você chama a sua própria função dentro dela mesma, gerando assim um loop.

  3.  

    6 horas atrás, wacandido disse:

    Bom dia, gente. Alguém poderia me ajudar a identificar o erro ?

     

    Pedir um número (N) tipo inteiro; repetir o pedido até ser digitado ENTER, isto é, sem dado digitado; exibir o menor número par da sequência dos números

     

    
    cond = True
    
          while (cond):
    
                    n = int(input("Digite um número inteiro ou tecle ENTER para encerrar: "))
    
                    if n == enter:
    
                     break
    
                     cont = 0
    
                     if n % 2 == 0
    
                         cont = cont + 1 
    
                        max = n
    
                        min < max
    
                        if n < min
    
                         min = x
    
    print (“O menor número par digitado foi: “, x)

     

    Antecipadamente agradeço 

     

    Bem a questão do Enter para sair você terá que remover a formatação de inteiro do input e fazer uma verificação para saber se o que o usuário digitou é um inteiro

     

    Segue uma forma de efetuar essa solução:

    while(True):#Loop infinito
      teste = input("Digite um numero ou pressione enter para sair:")#Recebe a entrada do usuário
    
      #A tecla enter vai enviar para a variavel teste um caractere vazio
      
      if teste == "":#testa se a entrada do usario esta vazio
        break
      else:#Se ele digitou algo que não seja o Enter vazio
        try:
          teste = int(teste)#Tenta converter para inteiro
        except:#Se o usuario não digitou um numero ele vai dar a mensagem de entrada invalida
          print("Entrada incorreta")

     

  4. Em 09/03/2019 às 16:24, DiF disse:

    Não...   jamais faça isso,  Não recomende algo que não é.    Excel não é um banco de dados. Pode até servir como um em algumas ocasiões, mas não é o caso aqui. O cara tá desenvolvendo uma aplicação web de vídeos...  Imagina o youtube usando excel....  kkkkkkkkkkkkk

    leia o que eu falei, eu falei criar no excel e importar para o banco de dados

  5. 9 horas atrás, _LP_ disse:

    @DiF a ideia do banco, eu tinha descartado pois são muitos arquivos de aula. Ficaria bom porém iria dar um trabalho bem grande, por isso pensei na ideia de pesquisar com nome.

    Porém estou vendo que se não houver jeito, vai ser ou ter esse trabalho de passar tudo pro banco, ou ir em cada materia e arrumar os nomes

    voce pode fazer o banco de dados no excel e depois colocar no banco de dados como csv porque inserir dados no banco de dados realmente demora mais com o excel é bem fácil e fica mais organizado pra você, e ainda você pode criar uma coluna com o nome das aulas e fazer a busca por la  e assim fica bem mais fácil a pesquisa pra você e pro usuário. Por exemplo, eu criei um banco de dados sql com 4500 linhas em 2 dias usando as formulas do excel pra me ajudar

  6. @fredkissfree Bom dia!, eu gosto do python para soluções simples e rápidas, por exemplo se precisar de um programa rápido, o uso do python é muito bom. Sobre mercado, como funcionário é muito difícil você pegar um emprego, pois quando se cria programas de desktop com mais complexidade o python não é a conselhado pois ele tem um tempo de resposta mais lento entre algumas linguagens populares, o aconselhado é usar c# ou c++ se não quer um programa que trave muito, java tem a preferência em programas desktop (eu não gosto do java), pois você não precisa ficar instalando bibliotecas ou nada do tipo porque ele se atualiza sozinho e isso é bom por um lado e ruim por outro. JS eu não sei quase nada de JS ate porque eu prefiro o php e consigo criar quase tudo com o php, como você falou sobre um app para os pais de alunos eu aconselho um web app, pois voce pode trabalhar com o banco de dados com os dados necessários sem se preocupar muito. 

    • Obrigado 1
  7. Bem eu criei um sistema de pesquisa em php para poder apresentar a pesquisa ao usuário, só que ele me retorna sempre valores aleatorios do banco de dados e se eu pego a variavel da pesquisa e jogo no sql do banco de dados ele retorna o valor correto. 

    Banco de dados:

    image.thumb.png.fdb7f5f26fe2d961b0c37118fb38f249.png

    e o codigo:

    if($SendPesqProd){
    	$querypesquisatop = "SELECT * FROM produtos WHERE produto LIKE '%$p_produto%' ORDER by ID DESC LIMIT 4";		
    	$resultado_pesquisa = mysqli_query($conn, $querypesquisatop);
    	if (mysqli_num_rows($resultado_pesquisa) > 0) {
    		if ($result = $conn->query($querypesquisatop)) {
    			echo("Pesquisa:<br>");
    			while ($row = $result->fetch_assoc()) {	
    				echo("<div class='imgspa'><font color='#00a3cc' face='Oswald'>".$row["produto"]."<br>");
    				echo("<a href='http://localhost/lojacalito.com/local/htmls/produtos.php?produto=".$row['id']."'>");
    				echo("<img src=".$row["imghome"]."style='width:50%;height: 50%;'/></a><br>");
    				echo("<font color='#00a3cc' face='Oswald'>R$ ".$row["valor"].",00</font></div>");
                    }
    						
    		}
    	}else{
    		echo("<font color='#00a3cc' face='Oswald'>Não encontramos resultados para a sua pesquisa</font>");
    	}
    }	

     

  8. Veja uma coisa

    if num1 > num2 and num3:

    isso aqui vai verificar se numero um é maior que numero 2 e o numero 3 so ta ali porque quando você usa and tera que criar uma nova verificação, não é igual agente fala ("se num1 for maior que numero2 e numero 3 então"), o and faz o trabalho de acrescentar uma nova etapa de verificação, você deve fazer assim:

    if num1 > num2 and num1 > num3:
    

    dai vai funcionar. o mesmo acontece com o OR ou || eles criam mais uma verificação no mesmo if de uma olhada em operadores lógicos

    • Curtir 3
    • Obrigado 2
  9. ops faltou uma barra aqui:

    if(empty($_POST['genero']){
      $generoerror = "Escolha uma opção";//da a mensagem de erro se tiver vazio
    }else{
      $genero = $_POST['genero'];//armazena a opção do usuario na variavel
    }

    fica assim:

    if(empty($_POST['genero'])){
      $generoerror = "Escolha uma opção";//da a mensagem de erro se tiver vazio
    }else{
      $genero = $_POST['genero'];//armazena a opção do usuario na variavel
    }

    erro meu na hora de digitar o código

    adicionado 0 minutos depois

    @DiF ta não

  10. Eu uso php:

     

    Se você não sabe nada sobre php, esse site é gringo mais é muito bom: https://www.w3schools.com/php/default.asp

     

    se você já tem uma noção então você faz assim, faz um formulario (tipo get ou post depende de você) no input de radio você faz assim:

    <input type="radio" name="genero" value="mulher">Mulher
    <input type="radio" name="genero" value="homen">Homen
    <input type="radio" name="genero" value="outro">Outro

    ok ate ai, agora vamos pro php, você pode fazer ele interno ou externo, se for fazer interno o action do form deixe assim

    <form action="" method="post">

    vamos pro php: crie uma conexão com o banco de dados, e pegar os dados para enviar ao banco de dados

    !!! NÃO COPIE O CÓDIGO, ESTOU MOSTRANDO UMA DAS OPÇÕES TEM MAIS ESSA É A QUE EU ESCOLHO, você PODE FAZER ASSIM MAIS ESTUDE PARA APRENDER  !!!

    <?php
    $server = "nomedoserver";
    $usuariodb = "usuariodatabase";
    $senhadb = "senhadatabase";
    
    $conn = new mysqli($server, $usuariodb, $senhadb);//faz a conexão
    
    if ($conn->connect_error) {
        die("Conexão falhou: " . $conn->connect_error);//ve se a conexão não deu erro
    } 
    /*aqui agora vai depender de você, se você vai fazer a verificação se os dados estão em branco essas coisas la no site explica bem isso
    ai é com você, e quais mensagen de erro essas coisas assim eu vou te mostrar somete do input de radio*/
    
    $generoerror = "";//cria a variavel de erro
    
    if(empty($_POST['genero']){
      $generoerror = "Escolha uma opção";//da a mensagem de erro se tiver vazio
    }else{
      $genero = $_POST['genero'];//armazena a opção do usuario na variavel
    }
    
    $datainsert = "INSERT INTO nomedatabela (genero)
    VALUES ($genero)";//esse é o mysqli para enviar ao banco de dados, mysqli é a linguagem de gerenciamento do banco de dados
    // no mysqli você manipula o banco de dados
       
    if (mysqli_query($conn, $datainsert)){
      echo("Dados cadastrados");//envia os dados para o banco de dados
    }else{
      echo("Ocorreu um erro, tente novamente, se o erro continuar entre em contato em: [email protected]");//da essa mensagem se der algum erro
    }
    
    mysqli_close($conn);//fecha a conexão
       
    ?>

    essa é a minha escolha tem outras mais cada um com a sua

     

    espero ter ajudado.

  11. @JrPaulino https://repl.it/repls eu considero o melhor site de idle, cada um com seu gosto você pode criar uma conta como pode entrar sem, esse site permite você criar um site com ajuda de outros programadores em tempo real, tem muitas funções boas e também varias linguagens fora html,css e js

     

    adicionado 1 minuto depois
    10 minutos atrás, navegantenarede disse:

    considere investir em um servidor remoto.

    pra trabalhar com php seria a melhor opção para ele ja que não pode instalar programas, é igual a min, eu tambem não posso baixar nada então eu edito o html css na idle e o php em casa no meu pc

    • Curtir 1

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!