Aprenda os comandos While e Break em Python (Curso para iniciantes - Aula 10)

Поделиться
HTML-код
  • Опубликовано: 27 дек 2024

Комментарии •

  •  2 года назад +1

    Olá pessoal! Liberamos CERTIFICADO para este curso gratuito.
    Para solicitar o seu, basta conferir o curso no link abaixo:
    didatica.tech/curso-de-python-online-para-iniciantes/

  • @fontenellecge6282
    @fontenellecge6282 3 года назад +62

    Programação é bem assim, quando a gente está feliz que está aprendendo e seguindo todas as instruções de uma hora para outra não entendemos mais nada. Mas vamos continuar.

    • @monbebeot790
      @monbebeot790 3 года назад +3

      ai vem os pensamentos "Deus pq eu escolhi essa profissão"

    • @juanrichard1274
      @juanrichard1274 3 года назад +2

      né, eu tava entendendo tudo até a aula do loop for, passei pra essa aula com dificuldade ainda em relação a aula de loop, so agora que eu fui entender como funcionava o loop depois de ver como funcionava o while

    • @Iris-xp6hk
      @Iris-xp6hk 3 года назад

      @@monbebeot790 qual profissão? Se for programador ainda da tempo de mudar kkkkkkk
      brincadeira contínua q vai valer a pena :-)

    • @numberpond3436
      @numberpond3436 3 года назад +1

      Kkkk vdd, só foi chegar nesse ngc de fatorial q lascou tudo

    • @kevenfeittosa1243
      @kevenfeittosa1243 2 года назад

      realmente

  • @luketodomi1776
    @luketodomi1776 4 года назад +114

    Fiz uma pequena anotação sobre o que eu aprendi, espero que esteja tudo certo.
    Programação
    ----------------------------------------------------------
    Para mostrar um texto na tela é:
    ★ print ("O texto tem que estar entre parentes e aspas")
    Caso queira fazer uma conta matemática é:
    ★ print ("O texto pode ser antes e depois", 7 - 5)
    @Todas os sinais!
    == (É o símbolo de igual)
    + (É para adicionar)
    - (É para subtrair)
    * (É para multiplicar)
    ** (É para potenciação)
    / (É para divisão não inteira)
    // (É para divisão inteira)
    % (É o resto da divisão)
    ----------------------------------------------------------
    Para informar o tipo de variável é: ★type (a variável)
    ★ {str é texto, int é número inteiro e float é número com vírgula.}
    ----------------------------------------------------------
    Para pedir ao usuário digitar algo na tela é:
    ★input("A pergunta que você quer fazer")
    Caso queira fazer uma operação matemática com um número do usuário é:
    ★ int(input("Aqui você só pode falar números"))
    Ou se quiser fazer com número com vírgula:
    ★ float(input("Apenas números, pode entrar com vírgula"))
    #Str é letras!
    ----------------------------------------------------------
    Para fazer uma variável é:
    ★ a = 7 (Pode ser qualquer letra e número, não pode ter maiúsculo.)
    ----------------------------------------------------------
    Para colocar uma variável no print é:
    ★ print (a, "O texto se você quiser colocar, pode ser antes e depois.")
    Se você quiser colocar no meio do print de maneira rápida:
    @Método 1:
    ★ print ("Eu tenho %d balas", %a)
    Lembrando, o unico diferente é a variável inteira, que é %d.
    %d (Uma variável inteira, ou seja, um número inteiro)
    %s (Uma frase, não pode ser números)
    %f (Um número com vírgula)
    @Método 2:
    ★ print ("Você tem {} maçãs!".format(a váriavel))
    Lembrando, .format pode ser de qualquer tipo!
    E também caso queira fazer uma conta matemática no meio do print, e só quer deixar algumas casas depois dá vírgula é:
    ★ a = 7.5
    print ("O resultado da 7.5 - 5 é: {} (:.1f)".format (a - 5))
    No caso é (:.1f), você pode colocar qualquer número antes do F.
    ----------------------------------------------------------
    Para criar uma condição é:
    (A variável a é 7.5)
    ★If a == 7.5:
    Print ("Está correto!)
    Else:
    Print ("Está incorreto!")
    O else é como se fosse "Se nenhuma condição está correta, execute isso!"
    E para criar várias condições é:
    ★If a == 7.5:
    Print ("Está correto!)
    Elif a == 9:
    Print ("Tem certeza?")
    Else:
    Print ("Está incorreto!")
    O elif serve para criar várias condições, é ilimitado!
    @Algumas operações que vai trabalhar com as condições!
    == (Igual)
    != (Diferente)
    > (Maior)
    < (Menor)
    >= (Maior ou igual)

    • @blackwomb8761
      @blackwomb8761 4 года назад +3

      Eu deixo tudo espalhado kk,oh:
      Python né pae 😖
      Ex,print
      print(" ")
      for n in range(5):
      If 2 == x
      print(" ")
      else:
      print(" ") comparação com type:
      if type(x) == str:
      type( )
      print(type( ))
      name = input ("qual o seu nome")
      %s para str
      %d para int
      %f para float Apagar texto no terminal:
      import os
      Outro modo: os.system("clear")
      x = 'teste'
      print('estou testando um {}'.format(x))
      Saída: estou testando um teste
      {:.2f} para deixar o tanto escolhido de casas decimais.
      O If serve para verificar uma condição e o elif serve para verificar outra condição caso a condição do If seja falsa.
      if x < y:
      print("a") O elif tbm serve pra isso.
      elif z > x: Ex: if x = 7 :
      print(" ") print("oi")
      elif x != 7 :
      print ("fds")
      x = 1
      if x != 2:
      print(" ")
      x = 'palavra'
      for i in x:
      print(i)
      x = [ 1 , 2 , 3]
      for a in x:
      print(a)

    • @__michel__
      @__michel__ 3 года назад +6

      uma pequena anotação ele disse

    • @caualima2615
      @caualima2615 3 года назад +5

      "pequena anotação"
      dois roteiros de titanic depois:

    • @monbebeot790
      @monbebeot790 3 года назад +2

      moço obrigada vou anotar tudo no meu caderninho

    • @oficinadaeletrica5383
      @oficinadaeletrica5383 3 года назад

      Obrigado por disponibilizar 👏

  • @leelarissa3324
    @leelarissa3324 2 года назад +3

    As aulas são perfeitas, eu consegui entender muito bem. Nunca tive contato com Pc, sempre gostei de matemática mas nunca pensei em programação. Fiquei desanimada por não entender, comprei livros, tentei bootcamp, app de aprendizagem... Ainda não tenho condições pra um curso ou graduação. Mas esses vídeos, além de me motivarem muito me ajudaram a entender bastante coisa muito obrigada ♥️

  • @alatossoares4268
    @alatossoares4268 Год назад +1

    Melhor canal que ensina python

  • @tayanecarvalho2057
    @tayanecarvalho2057 2 года назад +2

    O único cara que me fez entender... muito bem explicativo!!!

  • @eduardopires279
    @eduardopires279 3 года назад +2

    Obrigado, tenho assistido todas as aulas, parabéns... excelente a didática... os exercícios.. preciso melhorar, mas indo em frente.

  • @kamontilla
    @kamontilla 4 года назад +19

    Esta indo bem, quando cheguei no fatorial lascou tudo 🙈. Mas vamos nessa...

  • @christian.m6656
    @christian.m6656 3 года назад +1

    Aula foi demais, quebrei a cabeça mas consegui realizar o exercicio com exito, Valeu Natanael

  • @asp_z
    @asp_z 4 года назад +1

    Bem consegui fazer espero que ajude outras pessoas que estejam com um pouco de dificuldade como eu também já tive!
    #Atividade
    from math import factorial
    numero=int(input('Digite um numero para que seja calculado o seu factorial:'))
    calcular=factorial(numero)
    while not calcular:
    print('Ainda não deu')
    print('Agora deu certo e o resultado é {:.2f}'.format(calcular))

  • @haroldrodriguez8099
    @haroldrodriguez8099 3 года назад +1

    Boa aula! No geral, as aulas deste canal são ótimas!!!
    Sobre o último exercício, apenas acrescentei algumas linhas ao código caso o "usuário" informe algum número negativo (N/A) ou o número zero (0! = 1).

  • @Rmcmbonfas
    @Rmcmbonfas 2 года назад

    To fazendo um curso e sua aula me ajudou bastante a entender essa dinâmica toda melhor. Agradeço seu comprometimento e te deixo com meus parabéns!

  • @gunterlessi5260
    @gunterlessi5260 4 года назад +1

    Eu resolvi esse algoritmo de uma outra forma e acho que pode ajudar pra quem está com dúvida.
    numero = int(input("Digite o número que deseja calcular fatorial: "))
    contador = numero - 1
    while contador > 0:
    numero *= contador
    contador -= 1
    if (contador == 1):
    break
    print(numero)

  • @beatrizchen7033
    @beatrizchen7033 4 года назад

    você é um professor muito bom! muito obrigada mesmo! estou aprendendo phyton, tudo com as suas aulas.

  • @theosouzaoliveira
    @theosouzaoliveira 3 года назад

    eu fiz o exercício de maneira simplificada e funcionou, eu usei esta progamação:
    numero=int(input("Dígite um número:"))
    fatorial=numero*2*3*4
    print("{0} = {1}" .format(numero, fatorial))

    • @gessiel4427
      @gessiel4427 3 года назад

      Eu concordo que ele possa ter funcionado. No entanto não supri com as necessidades do exercício. Por exemplo: Caso o usuário digite 6. O seu código calcularia 6 vezes 2, 3 4 e não calcularia o 5.

  • @matheusmatheus173
    @matheusmatheus173 2 года назад

    Esse vídeo é GENIAL!

  • @carlaferreira7105
    @carlaferreira7105 3 года назад +1

    Aula maravilhosa! Parabens e muito obrigada!

  • @vitorsiqueira9421
    @vitorsiqueira9421 5 лет назад +1

    Parabéns pela iniciativa.Obrigado.Otima Aula.

  • @thiagopiazentin5699
    @thiagopiazentin5699 Год назад

    Fico boiando um pouco no conteúdo as vezes.. mas basta rever as aulas até entender! Valeu professor um 100! pra tí meu amigo!

  • @marcioalexandre7610
    @marcioalexandre7610 5 лет назад

    Esta aula usou exemplos mais interessantes. Gostei! Parabéns!

  • @blackwomb8761
    @blackwomb8761 4 года назад +2

    Dps de pensar bastante olhando pro jeito que você mostrou no vídeo,eu resolvi fazer de um jeito mais resumido.
    Oh:
    n = int(input("Calcular o fatorial de:"))
    result = 1
    count = 1
    while count

  • @jeoftoncosta3557
    @jeoftoncosta3557 4 года назад

    Parabéns pela iniciativa e didática.

  • @vinimaxx4028
    @vinimaxx4028 2 года назад

    Show de Bola!!!

  • @theelaine123456789
    @theelaine123456789 4 года назад

    Eu fiz dessa forma:
    # calcular um fatorial de um número usando a estrutura while e recebendo de um usuário
    numero = int(input('Digite o número a ser fatorado '))
    fatoracao = numero
    numeroRecebido = numero
    print('numero fatorado {}' .format(numero))
    while numero > 1:
    numero -=1
    fatoracao = fatoracao * numero
    print('numero fatorado {}' .format(numero))
    print('valor total do numero {0} fatorial é: {1}' .format(numeroRecebido, fatoracao))

  • @iRapStarz666z
    @iRapStarz666z 4 года назад +1

    sensacional, obrigado pela contribuição amigo!

  • @ArthurSabbatiniBuoro
    @ArthurSabbatiniBuoro 3 года назад +3

    Com time.sleep(0.5) fica lindão! hahaha

  • @LucasDGondimCamara
    @LucasDGondimCamara 7 месяцев назад

    num = int(input("Qual o número que você deseja calcular o fatorial? "))
    i = 0
    a = 1
    while i < num:
    i += 1
    a = a*i
    print(a)
    mais simples?

  • @monbebeot790
    @monbebeot790 3 года назад

    ótima aula mas esta tão difícil, mdssss pq escolhi essa profissão

  • @helligusvartproject
    @helligusvartproject 4 года назад

    Aulas muito boas. OBrigado

  • @luketodomi1776
    @luketodomi1776 4 года назад +2

    Eu fiz assim:
    fa = int(input("Digite um para ser fatoriado: "))
    import time
    ant = 1
    while fa > ant:
    print ("Os números fatoriados são", fa - ant)
    ant = ant + 1
    time.sleep (0.2)
    print ("Esses foram todos!")

    • @unnamedcuriosidades
      @unnamedcuriosidades 3 года назад

      eu consegui fazer isso, ta numa linha de pensamento boa mas não da a resposta final
      ou seja, não resolveu o exercício, to assistindo a aula novamente pra poder entrar na cabeça o assunto

  • @pedroitalo1540
    @pedroitalo1540 4 года назад

    Excelente curso.

  • @sadtomi7342
    @sadtomi7342 4 года назад

    Parabéns cara, sensacional !

  • @lucasbarc1
    @lucasbarc1 3 года назад +2

    essa parte do fatorial me quebrou llllkkkkk slc

  • @dmokdavi
    @dmokdavi 4 года назад +34

    Só eu que nao conseguir fazer o exercício sozinho? kkkk
    Me sentindo um MERDAAAAAAAAAAAAAAAAAAAAAAAAAA!!!!

    • @kynist3238
      @kynist3238 4 года назад +1

      eu tbm kkk

    • @abbyLK
      @abbyLK 4 года назад +1

      estamos no mesmo barco/sofrimento kkkkkkkkkkkkk

    • @gabrielchaves7670
      @gabrielchaves7670 4 года назад

      Eu estava quase no caminho, só que acabei me perdendo, mas não pode se sentir assim, estamos aprendendo ainda

    • @kayqueelson1761
      @kayqueelson1761 4 года назад

      A aprendizagem leva tempo amigo. E quando se trata de uma linguagem então (tal como a Matemática ou a Programação), é necessário um caminho de muita paciência e persistência.
      As vezes eu levo uma tarde inteira para entender um assunto de Matemática...

    • @ph_araujo5862
      @ph_araujo5862 4 года назад

      eu estou estou me sentindo um jumento rsrsrsrsrsrs no que no inicio estava que estava, da aula passada pra essa ja deu uma empacada...

  • @talitasabrinamarchi4296
    @talitasabrinamarchi4296 3 года назад +1

    Estou estudando e gostando bastante, mais ainda não entra na minha cabeça como e quando devo empregar esses conceitos no programa.
    Será que com o tempo vou entender melhor?

  • @christianog.305
    @christianog.305 3 года назад

    muito bom os vídeos.

  • @srltutoriais
    @srltutoriais 3 года назад +1

    Amigo , vc explica muito bem . Vlw
    Dúvida: Posso usar break em qualquer lugar no codigo desde que seja no laço while?

    •  3 года назад +1

      Pode sim

  • @LucasMalagoliPortodosSantos
    @LucasMalagoliPortodosSantos 4 года назад +3

    fatorial = int(input('Qual número você quer o fatorial? '))
    numero = fatorial
    ideia = fatorial
    while numero > 1:
    fatorial = fatorial * (numero-1)
    numero = numero - 1
    print('{0}! = {1} '.format(ideia, fatorial))
    Ficou parecido com a resposta do vídeo, mas ficou mais simples tendo só 2 variáveis pra calcular :D

  • @leafaRPD
    @leafaRPD Год назад

    A quem interessar, esta é outra forma de resolver o exercício, incluindo a provisão para 0! = 1:
    n = int(input('Calcular o fatorial de qual número? '))
    if n < 0:
    print('Número inválido. Insira um número natural.')
    else:
    contador = 1
    fat = 1
    while contador

  • @saraneto4500
    @saraneto4500 4 месяца назад

    Olá boa tarde, fico sempre com dificuldade em perceber onde coloco e não.coloco as '' dentro do print

  • @OREIDODROP
    @OREIDODROP 2 года назад

    mano, quando chega nos exercícios minha cabeça explode

  • @eduardorribeiro1765
    @eduardorribeiro1765 4 года назад +1

    eu fiz:
    n=int(input("digite um numero inteiro positivo "))
    c=1
    f1=n
    while c

  • @gadxfrs3312
    @gadxfrs3312 4 года назад +1

    Eu fiz um pouco diferente do que ele mostrou no vídeo
    mas segui o mesmo raciocínio
    pergunta = int(input('Escolha o número: '))
    resposta = (pergunta)
    pergunta2 = pergunta
    while pergunta2 > 1:
    pergunta2 -= 1
    resposta = (resposta * pergunta2)
    print('O fatorial de {0} é {1}'.format(pergunta, resposta))
    quando vi que era quase igual a o do vídeo eu fiquei surpreso kk

  • @topcuriosidades3014
    @topcuriosidades3014 3 года назад

    Além de calcular o fatorial, também botei as condicionantes de propriedades de fatorial:
    num = int(input('Informe o número: '))
    fatorial = num
    contador = 1
    if num == 0 :
    print('1')
    elif num == 1 :
    print('1')
    elif num>1:
    while (num-contador)>=1:
    fatorial = fatorial * (num-contador)
    contador += 1
    print('o resultado é {0}'.format(fatorial))

  • @orlandomutschall3896
    @orlandomutschall3896 Год назад

    resp=res=int(input("digite um numero para o calculo fatorial: "))
    while resp > 1:
    resp=resp-1
    res=res*resp

    print(("fatorial= "),(res))

  • @srltutoriais
    @srltutoriais 3 года назад

    posso usar esse comando break no laço for ?

  • @arthurchagash6944
    @arthurchagash6944 3 года назад

    Nessa aula a ansiedade bateu, falou rapido demais kkk mas o conteudo esta show

  • @kawansilva157
    @kawansilva157 4 года назад

    Alguem pode me ajudar por gentileza? no meu Jupyter ele não executa a linha de codigo quando eu aperto em Run, e na lateral ele não numera e no lugar do "1" ou do "2" ele fica "*"

  • @malsinho1
    @malsinho1 Год назад

    Fiz assim:
    n = int(input('insira um número: '))
    if n == 0: #se o input for 0, printa 1
    print (1)
    if n == 1: #vê se o input é igual 1, se for já printa
    print (n)

    f = n * (n - 1)
    n = n - 1
    if n == 1: # se o input for 2, aqui será 1, e já printa f
    print (f)

    if n >1: #todos os casos em que o input for maior ou igual a 3

    while n >= 1:
    n = n - 1
    f = f * n
    if n == 1:
    break

    print (f)

  • @smurf1102
    @smurf1102 4 года назад

    fatorial = int(input("Diga um numero! "))
    num = fatorial
    a = fatorial
    while a > 1:
    #print(fatorial)
    a = a - 1
    fatorial = fatorial * a
    if a == 1:
    print("O fatorial do numero {0} é igual a {1}." .format(num,fatorial))
    esse é o meu codigo do exercicio um pouco menos complicado mas funciona igual acho que está mais simplificado

  • @eddiesilva9954
    @eddiesilva9954 3 года назад

    Muito bom, mas tem q dar um zoom na tela.

  • @juliofernandesdeoliveira4046
    @juliofernandesdeoliveira4046 3 года назад

    A condição para 0! = 1 deve ser incluída para o calculo de fatorial ficar correto.
    Segue comando que preparei.
    #Calcular o Fatorial de um número.
    numero = int(input('Informe o número que deseja calcular o fatorial: '))
    if numero != 0:
    fatorial = numero
    contador = 1
    while(numero-contador)>1:
    fatorial = fatorial*(numero-contador)
    contador += 1
    else:
    fatorial = 1
    print('{}! = {}'.format(numero, fatorial))

    • @wmersonclaro6927
      @wmersonclaro6927 3 года назад

      num = int(input('Digite um número para ser calculado seu fatorial: '))
      cont=1
      fat=1
      while cont

  • @MarcusTrash
    @MarcusTrash 4 года назад

    Boa tarde amigo! Nessa atividade do fatorial eu fiz no Jupyter exatamente como você mostrou no vídeo mas não funcionou. Coloquei pra rodar e só apareceu: Digite um número: 4
    (0)! = (1) (não fez o cálculo do fatorial de 4)

    • @MarcusTrash
      @MarcusTrash 4 года назад

      Eu coloquei no print('(0)! = (1)'.format(numero,fatorial)) e não funcionou. Mas quando eu coloquei print('O número é:',numero,'e o fatorial deu',fatorial) o cálculo foi feito

  • @marcosbaungartner
    @marcosbaungartner 2 года назад

    Eu fiz de um jeito mais simples:
    n = int(input('Digite um numero para calcular fatorial'))
    numero = n
    fat = n
    while n > 1:
    n -= 1
    fat *= n
    print('{0}! = {1}'.format(numero,fat))

  • @jvvv6771
    @jvvv6771 3 года назад

    num = int(input('Digite um numero: '))
    result = num
    while num > 0:
    test = num - 1
    result = result * test
    num = num - 1
    if num == 1:
    break
    print(result)

    Esse foi meu script

  • @MarcelloBarbosapersonaltrainer
    @MarcelloBarbosapersonaltrainer 2 года назад

    eu "travei" pra entender a razão de contador += 1
    por qual razão o contador deveria receber +1?

  • @matheuscampos3202
    @matheuscampos3202 2 года назад

    kkkkkkkk esse negocio de fatorial engracado

  • @otib1325
    @otib1325 4 года назад +1

    fatorial = int(input('você quer saber o fatorial de qual número?'))
    while fatorial > 0:
    print(fatorial)
    fatorial = fatorial * (fatorial-1)
    if fatorial == 0:
    break
    tinha tentado fazer isso quanto ao fatorial,além de não ter conseguido,ferrei tudo pq ficou infinito na etapa de processo de ação até eu reiniciar o notebook kkkkkkkk

    • @cristianomenezes3780
      @cristianomenezes3780 4 года назад

      opa...seu código não está abatendo...
      vc precisa inserir uma linha que abata o seu fatorial pra ele parar....
      coloca isso... fatorial = fatorial - 1
      Obs.: Hoje no seu código se eu inserir 5 no input ele faz fatorial - 1 ...fica 4....no proximo loop ele faz a mesma conta e fica 4! Não esta abatendo...por isso ele ficou infinito.... Abs

    • @otib1325
      @otib1325 4 года назад +1

      ​@@cristianomenezes3780 eu dei uma olhada e já entendi como fazer a conta(tanto que fiz uma pra potencia depois),e tbm que eu n devo usar só uma variável para algo assim,mas vlw por apontar os erros do comando

  • @kdz6969
    @kdz6969 3 года назад

    Eu não sei se eu entendi certo porém eu entendi que era para fazer isso
    print("Escolha os números Para mutiplicar")
    num = int(input("Escolha um número: "))
    nume =int(input("Escolha um número: "))
    numer =int(input("Escolha um número: "))
    numero = int(input("Escolha um número: "))
    print(num*nume*numer*numero)

  • @kolaias
    @kolaias 3 года назад

    Como reativar o While?

  • @maironcesarcarvalho8441
    @maironcesarcarvalho8441 3 года назад

    eu fiz de outra forma:
    n = int(input('digite um numro: '))
    res = 1
    cont = 1
    while cont

  • @thalescarlesso8110
    @thalescarlesso8110 3 года назад

    Ué, no exercício de fatorial, na linha 6 do código, só funcionou pra mim com "número -= 1" e não com "número += 1"

  • @emersom32k84
    @emersom32k84 3 года назад

    ué, to travado no começo da aula, o meu código é exatamente isso daqui:
    contador = 0
    while contador < 10:
    print("ainda não deu")
    contador = contador + 1
    print("agr deu")
    só que por algum motivo isso fica num loop infinito de ainda não deu, pq?

    • @emersom32k84
      @emersom32k84 3 года назад

      ué, to usando o vscode, e tava tentando rodar usando o ctrl f5, e dava esse loop, só que rodando com o debug(somente f5) deu certo o código

    • @emersom32k84
      @emersom32k84 3 года назад

      e agr mesmo rodando sem o debug funciona corretamente, que mizera é essa?

  • @rafaelmendonca8670
    @rafaelmendonca8670 3 года назад

    O que seria este erro:
    NameError Traceback (most recent call last)
    in
    3 print('Ainda não')
    4 cont = cont + 1
    ----> 5 time.sleep(1)
    6 print ('chegou')
    NameError: name 'time' is not defined

  • @Mikael3770
    @Mikael3770 Год назад +1

    copiei exatamente o mesmo codigo e o programa ficou falando, agora deu, agora não deu, agora deu, agora não deu 10 vezes seguidas

  • @diegomacielp
    @diegomacielp 3 года назад

    num = int(input('Digite um número maior que zero: '))
    if num < 1:
    print('Número inválido!')
    else:
    i = fat = 1
    while i

  • @pedrosantana5727
    @pedrosantana5727 3 года назад +4

    *Exercício:*
    numero = int(input('Digite um número e obtenha o fatorial: '))
    resultado = 1
    contador = 1
    while contador < numero + 1:
    resultado = resultado * contador
    contador = contador + 1
    print(resultado)

  • @agentejj3890
    @agentejj3890 Год назад

    #Máquina de fatorial
    numero = int(input("Qual o número?"))
    contador = numero
    comutador = 1
    while comutador

  • @comofazerjogos4378
    @comofazerjogos4378 3 года назад

    Apanhei que nem um cachorro pra fazer o exercício mas consegui e acho que ficou parecido
    fatorial = int(input('Digite aqui o número que você quer calcular o Fatorial'))
    resultadofatorial = 1

    while fatorial > 1:
    resultadofatorial = resultadofatorial*fatorial
    fatorial = fatorial-1
    print (f'{resultadofatorial}')

  • @pedroyuri3437
    @pedroyuri3437 3 года назад

    alguma ideia: Dado um número N, escreva todos os seus divisores começando do menor para o maior.

  • @beaztrizramos
    @beaztrizramos Год назад

    Tem que ter cuidado com as identações.

  • @aharuok
    @aharuok 4 года назад +3

    Parabéns pela iniciativa, muito bom.
    Somente um porém, a resposta para o cálculo do fatorial não irá funcionar para 0!
    Deixo abaixo como eu programei para quem se interessar:
    # Calcular o fatorial de um número informado pelo usuário.
    numinf = int(input('Informe o número para calcular o seu fatorial:'))
    print ('numif',numinf)
    n = 0
    fatorial = 1
    while n < numinf:
    n += 1 #significa somar 1 ao contador
    fatorial = fatorial * n
    print('fator', n, fatorial)
    print('Resultado do fatorial de', numinf,'é',fatorial)
    print('**Fim**')

    • @TkdCrisDev
      @TkdCrisDev 4 года назад

      Alberto Kitano
      Bacana a sua resposta. Foi bom pq eu tinha me esquecido de que 0! = 1
      Aproveitei pra entender o conceito matemático. Obrigado!
      Didática Tech está de parabéns!
      Muito bom seu conteúdo. Está me ajudando muito nos estudos. ;)

  • @juliaealicetambasco
    @juliaealicetambasco 2 года назад

    isso tb funcionaria?
    cont = 1
    num = int(input('informe um valor para calcular o fatorial: '))
    while cont

  • @WilsonMarceloSilva
    @WilsonMarceloSilva 4 года назад

    #calculo fatorial
    x = 1
    num = int(input('Inform o num para fatorial:'))
    while num > 1:
    x = x * num
    num -= 1
    print (x)

    • @LucasMalagoliPortodosSantos
      @LucasMalagoliPortodosSantos 4 года назад

      Dica: se tu colocar o print junto do espaçamento do while, ele bota só a resposta final e fica mais organizado

  • @tatianacavalcantedossantos4342

    Oi amigo vou tentar mandar por aqui o exemplo:
    Coluna
    PRODUTOS
    Batata
    Cenoura
    Cebola
    INÍCIO DA VISITA
    Carro
    Uber
    Ônibus
    Metrô
    FINAL DA VISITA
    Banana
    Cebola
    Cenoura
    Xuxu
    INÍCIO DA VISITA
    Uber
    Carro
    Carro
    Ônibus
    Metrô
    Ônibus
    FINAL DA VISITA
    Então amigo preciso pegar somente o que está entre os nomes: INÍCIO DA VISITA e FINAL DA VISITA restante pode ser excluído. Me ajude por favor já tentei várias coisas e assisti vários vídeos, você é o único que ajuda !

  • @edgardeoliveira8800
    @edgardeoliveira8800 2 года назад

    Numero = int(input('Digite um numero:'))
    Resultado2 = 1
    while Numero > 0:
    Resultado = Numero * (Numero - 1)
    Numero = Numero - 2
    Resultado2 = Resultado2 * Resultado
    if Numero < 2:
    break

    print(Resultado2)

  • @NininhoR0X
    @NininhoR0X 3 года назад

    import - é IMPORTAÇÃO.
    contador nesse caso - É A VARIÁVEL.
    while - É O LOOP.
    print - É A IMPRESSÃO.
    if - é se.
    break é como a própria palavra diz- PARE OU PAUSE.
    time - tempo.
    sleep é uma palavra "soteropolitano" Brinks! - É PAUSE OU DESCANSE.
    Certo: Didática Tech?

  • @dev.lamota
    @dev.lamota 2 года назад

    Pronto kk
    import math
    n = 4
    f = math.factorial(n)
    print(f)

    • @RatoElegante
      @RatoElegante 2 года назад

      e como o usuario vai escolher um numero?

    • @RatoElegante
      @RatoElegante 2 года назад +1

      assim ficaria melhor
      import math
      n = int(input('fatorial de: '))
      f = math.factorial(n)
      print(f)

  • @kennethjohnson799
    @kennethjohnson799 Год назад

    Só uma observação:
    O fatorial de 0 é 1. E esse programinha não calcula. Fiz uns ajustes:
    numero = int(input('Digite um número para saber o fatorial. '))
    while numero < 0:
    print('Não existe fatorial de número negativo!')
    break
    fatorial = numero
    contador = 1
    if numero == 0:
    print('0! é 1 - O fatorial de zero é 1.')
    while (numero - contador) >= 1:
    fatorial = fatorial * (numero - contador)
    contador = contador + 1
    if numero > 0:
    print(f'O fatorial de {numero} é {fatorial}')

  • @augusto-3807
    @augusto-3807 3 года назад +1

    Fiz o exercício diferente mais deu no mesmo '-'
    num = int(input('escreva o numero que deseja o fatorial: '))
    num1 = 0
    num1 = num
    while num > 0:
    time.sleep(1/60)
    num1 = num1 - 1
    num = num*(num1)
    if num1 == 1:
    break
    print('O fatorial é {}'.format(num))

  • @andre___3596
    @andre___3596 Год назад

    fiz fatorial assim:
    number = 5
    a = 0
    b = 1
    while a < number:
    a += 1
    b *= a
    print(f"Valor de a: {a}")
    print(f"Valor de b: {b}")
    print("===")
    print(f"O fatorial de {number} é {b}")

  • @alefy1589
    @alefy1589 3 года назад

    Pra mim o time.sleep(1) não funcionou

  • @ViralataSchneider
    @ViralataSchneider 9 месяцев назад

    Sugestao de desafio: Facam esse codigo funcionar. Quando conseguirem, me avisem
    import random
    altura = [2, 2.34, 3, 3.45, 4, 6, 10.2]
    largura = [15, 100, 6.67, 3.99, 5.67, 2.67, 200]
    # #alturas aleatorio
    new_altura = random.sample(altura, 1)
    new_largura = random.sample(largura, 1)
    print(new_altura, new_largura)
    # transforme em metros quadrado
    metros_quadrado = new_altura * new_largura
    # total da tinta
    tinta = metros_quadrado / 2
    print('{} latas de tintas'.format(tinta))

    print("new_altura:", (new_altura))
    print("new_largura:", (new_largura))

  • @FabioJunior-xs1jd
    @FabioJunior-xs1jd 2 года назад

    Demorou uns 20m, mas ta aí kkkkkkkk(meu segundo código)
    numero = int(input("digite um numero: "))
    fatorial = 1
    fatorial1 = 1
    contador = 0
    while contador < numero:
    fatorial = (fatorial * (fatorial1))
    fatorial1 = fatorial1+1
    contador = contador + 1
    print("o fatorial de {0} é {1}.".format(numero, fatorial))

  • @RatoElegante
    @RatoElegante 2 года назад

    Meu codigo ficou assim
    esse exercicio foi dificil fiquei umas 2 horas fazendo sempre dava errado
    n = int(input ('Calcular fatorial de: '))
    a = 0
    f = 1
    while a < n:
    a = a+1
    f = f*a
    print ('A fatorial de {0} é {1}' .format(n, f))

    • @RatoElegante
      @RatoElegante 2 года назад

      se liga na calculadora do pai
      def cal():
      while True:
      print ('contas validas: soma: + subtração: - divisão: / multiplicação: x fatorial: !
      e nao coloque letras na parte dos numeros por favor!')
      a = int(input ('primeiro numero: '))
      conta = input(' conta de: ')
      if conta == '!':
      c = 0
      f = 1
      while c < a:
      c = c+1
      f = f*c
      print ('A fatorial de {0} é {1}' .format(a, f)) #se o "n" passar de 100000 pode demorar um pouco
      break
      b = int(input (' segundo numero: '))
      if conta == '+':
      print (' resultado: {0}+{1}={2}'.format (a, b, a + b))
      break
      elif conta == '-':
      print (' resultado: {0}-{1}={2}'.format (a, b, a - b))
      break
      elif conta == 'x':
      print (' resultado: {0}x{1}={2}'.format (a, b, a * b))
      break
      elif conta == '/':
      print (' resultado: {0}/{1}={2:.6f}'.format (a, b, a / b))
      break
      elif conta == '=': #essa parte do igual fiz só de zueira pq nao serve para nada é um EASTEREGG
      if (a == b):
      print (' {0} é igual a {1}'.format (a, b))
      break
      else:
      print (' {0} não é igual a {1}'.format(a, b))
      break
      else:
      print ('Informe uma conta valida por favor')

  • @clashtemplariosbr3286
    @clashtemplariosbr3286 Год назад

    nessa aula eu boiei

  • @theobserver7217
    @theobserver7217 3 года назад

    Essa funçãozinha no final ta errado meu amigo. Fatorial de 0 é 1 e tbm n tem fatorial de numero negativo. É bem simples resolver isso.

  • @carolhanna9719
    @carolhanna9719 4 года назад

    difícil, não consegui fazer

  • @luantcrf
    @luantcrf Год назад

    maluco executei o primeiro código do contador direto só pra testar e meu vscode quase travou tudokkkkkkkkkkkkkk, imprimiu infinitamente 'ainda não deu'

  • @obscuritygamer2556
    @obscuritygamer2556 3 года назад +4

    Resposta mais compacta que a do video:
    numero=int (input ('numero:'))
    contador= numero-1
    while contador> 0:
    numero=numero*contador
    contador=contador-1
    print(numero)

  • @rodrigosimao643
    @rodrigosimao643 4 года назад

    n1 = 0
    n2 = 1
    fibonacci = 0
    print(n1)
    print(n2)
    while fibonacci < 200:
    fibonacci= n1 + n2
    print(fibonacci)
    n1 = n2
    n2 = fibonacci

  • @caualima2615
    @caualima2615 3 года назад

    eu fiz um timer ksksks

  • @stigma-games7956
    @stigma-games7956 5 лет назад

    var = 0
    while var < 10:
    print('Nao deu')
    var = var + 1
    print('agora deu')
    agora ja no inicio nao funcinou tentei de tudo
    nao conta que bad

    • @stigma-games7956
      @stigma-games7956 5 лет назад +1

      ja achei o problema separei o + do 1 no final

    • @tiagogad
      @tiagogad 5 лет назад

      @@stigma-games7956 , Eu estava estudando e o jupyter começou a dar este problema...
      Na margem esquerda onde a cada vez que tu executa o código, ele roda e atualiza o número dentro do colchete, ele apresentava o (*) não executando o código, o que pode ser?, apliquei configurações de problemas, reiniciei e tudo mais, aí passou um pouquinho, ele fez de novo...

    • @gabriell.sullivan8917
      @gabriell.sullivan8917 4 года назад +2

      @@tiagogad acontece bastante comigo também, eu sempre reseto as variáveis no botão de ↩️ e no ⏩, aguardo uns segundos e volta ao normal

  • @brunoisaac4809
    @brunoisaac4809 2 года назад

    tive uma soluçao mais rapida
    num = int(input('digite um numero: '))
    fat= 1
    contador = 1
    while cont

  • @WHenrique12
    @WHenrique12 Год назад

    O pior foi eu que tentei fazer alguma coisa que nem sei como explicar e travei meu computador porqie criei um loop infinito

  • @gabrielsuzart1920
    @gabrielsuzart1920 4 года назад

    a= 4
    fatorial= 4
    while fatorial

    • @eriqui_1219
      @eriqui_1219 4 года назад

      Só colocar input antes do print

  • @agentejj3890
    @agentejj3890 Год назад

    Quero ver ele fazer o fatorial de 0 kkkkkkkk

  • @brenosimas9484
    @brenosimas9484 3 года назад

    fala devagar camarada , n entendi nd do exercício , só do funcionamento do while msm

  • @ph_araujo5862
    @ph_araujo5862 4 года назад

    Amigo, ate então as coisas estavam ok, mas desde a aula if else que não estou conseguindo usar esse editor, entra mas parece que não registra os comando, dou enter, clico no run...mas nada, os valores não são atribuidos as variavies... então estou fazendo tudo no caderno mas não é a mesma coisa do quer funcionando e vai saber se esqueceu uma aspas e tal... sabe o que poderia ser, teria outro editor... que na verdade esta me desmotivando...ate empaquei aqui to revendo o vídeo que meio que não entendi rsrsrsrs o jumento

    •  4 года назад

      Talvez o kernel tenha morrido. Feche o jupyter notebook e abra novamente usando o prompt de comando (navegue até uma pasta e depois digite jupyter notebook)

  • @Enviaprowhats
    @Enviaprowhats 2 года назад

    Aumenta mais essas letras....