Curso Python

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ก.พ. 2025
  • Nessa aula, vamos continuar a estudar os laços e vamos aprender a usar a estrutura de repetição while no Python. Por exemplo:
    c=1
    while c !=10:
    print(c)
    c+=1
    print('Acabou')
    Gostou da aula? Então torne-se um Gafanhoto APOIADOR do CursoemVídeo acessando o site cursoemvideo.com/apoie
    Aula do Curso de Python criado pelo professor Gustavo Guanabara para o portal CursoemVideo.com.
    Curso em Vídeo
    Seja um apoiador: cursoemvideo.co...
    Site: www.cursoemvide...
    TH-cam: / cursoemvideo
    Facebook: / cursosemvideo
    Twitter: / cursosemvideo
    Google+: plus.google.com...
    Patrocínio
    HOSTNET: www.hostnet.com.br
    GAFANHOTOS: apoie.me/cursoe...

ความคิดเห็น • 2K

  •  7 หลายเดือนก่อน +5

    Estude pelo nosso site e tire certificado de 40 horas. Curso completo em:
    www.cursoemvideo.com/curso/python-3-mundo-2/

  • @IdeWigle
    @IdeWigle 3 ปีที่แล้ว +373

    Amo o fato de a comunidade do Curso em vídeo ser EXTREMAMENTE PURA! Não tem toxicidade aqui, apenas pessoas que motivam e ajudam umas as outras nos comentários! Isso é maravilhoso!!!!!!!

    • @wesleybispo944
      @wesleybispo944 3 ปีที่แล้ว +4

      Vamos interagir e aprender juntos

    • @viniciuspinheiro6583
      @viniciuspinheiro6583 3 ปีที่แล้ว +3

      Aí clã, animam criar um grupo no telegram não?

    • @ernandesfranciscodossantos7456
      @ernandesfranciscodossantos7456 2 ปีที่แล้ว +2

      @@viniciuspinheiro6583 Sei que já faz muito tempo que vc comentou, mas eu gostei da idéia! Poderia ser no Discord também.

    • @gabriel6252
      @gabriel6252 2 ปีที่แล้ว +1

      @@ernandesfranciscodossantos7456 Digo o mesmo! Apoio a criação do grupo, tanto telegram quanto discord.

    • @bekacynthia
      @bekacynthia 2 ปีที่แล้ว +1

      tamo junto, parceiro!

  • @jennifervitoria9511
    @jennifervitoria9511 ปีที่แล้ว +343

    2023.... 5 anos depois e essa ainda são as melhores aulas

    • @pedro-reis1
      @pedro-reis1 ปีที่แล้ว +2

      Ss mn

    • @ksantos4460
      @ksantos4460 ปีที่แล้ว

      Totalmente🎉

    • @w3b_gordoxx
      @w3b_gordoxx ปีที่แล้ว +5

      vdd estou aprendendo mt cara tenho um sonho de ser um progamador des dos meus 9 anos de idade agr tenho 14:)

    • @Gabriel-np1pw
      @Gabriel-np1pw ปีที่แล้ว

      Curso em vídeo é maravilhoso.

    • @Kzzinn
      @Kzzinn ปีที่แล้ว +4

      ​​@@w3b_gordoxxambém tenho e faço CEAP então tenho aulas de programação mas é meu primeiro ano, comecei a ver este canal e o professor já disse que sou o melhor aluno da classe

  • @MarcioSilva-vt7dd
    @MarcioSilva-vt7dd 11 หลายเดือนก่อน +37

    o ano é 3052 e esse professor continua sendo o melhor!!!!
    '''from math import factorial
    from time import sleep
    print('\33[1;30;42m\33[m' * 11)
    print('{:=^33}'.format('FATORIAL'))
    print('\33[1;30;42m\33[m' * 11)
    numero = int(input('Digite um numero qualquer: '))
    print('Você digitou {}, agora vamos calcular o fatorial.'.format(numero))
    print('PROCESSANDO....')
    sleep(1.8)
    resultado = factorial(numero)
    print('\33[1;7mO resultado fatorial do numero "{}", é >>{}

    • @viniciusnunes1997
      @viniciusnunes1997 11 หลายเดือนก่อน +1

      Legal sua resolução!
      Fiz sem a biblioteca
      # Solicita ao usuário que digite um número
      f = int(input('Digite um número: '))
      # Inicializa variáveis de controle
      loop = 0
      fatorial = 0
      volta = f
      p_volta = True
      # Loop enquanto o contador de loop não for igual ao número digitado pelo usuário
      while loop != f:
      # Se for a primeira iteração do loop, calcula o fatorial parcial
      if p_volta == True:
      fatorial = volta * (volta - 1) # Calcula o fatorial parcial
      p_volta = False # Define que a próxima iteração não será a primeira
      loop += 2 # Incrementa o contador de loop
      volta -= 2 # Atualiza o valor de volta para o próximo cálculo
      else:
      loop += 1 # Incrementa o contador de loop
      fatorial = fatorial * volta # Atualiza o fatorial com o próximo valor de volta
      volta -= 1 # Atualiza o valor de volta para o próximo cálculo
      # Imprime o fatorial calculado
      print(fatorial)

    • @mitchzito
      @mitchzito 6 หลายเดือนก่อน

      @@viniciusnunes1997 gostei da resolução dos dois, mas tinha um jeito mais fácil de fazer
      num = int(input('Digite um número para que eu possa ler o seu fatorial: '))
      print('{}! = '.format(num), end='')
      contador = num
      while contador > 1:
      print('{}x'.format(contador), end='')
      num = num * (contador - 1)
      contador -= 1
      print('1 >>> {}'.format(num))

  • @abdeniosilva2158
    @abdeniosilva2158 18 วันที่ผ่านมา +2

    Galera que chegou ate aqui, continuem!
    No primeiro video temos quase 8M de visualizacoes, neste temos apenas 10% disto. Voce faz parte dos 10%! Continue firme, vai dar tudo certo.

  • @Gabriel_Bento
    @Gabriel_Bento 4 ปีที่แล้ว +236

    Galera, se esses exercícios estão difícieis fique feliz! Isso é sinal que você não sabe e pode aprender mais. Quando iniciei a programar no curso de algoritimos (também com o mestre Guanabara) os exercícios eram difíceis pq tava no início mas hoje praticando muito é fácil eu identificar de como posso resolver. E VOCÊ TAMBÉM PODE, SE TENTAR, PERSISTIR E PRATICAR MUITO! =D

    • @jonatasbueno9889
      @jonatasbueno9889 3 ปีที่แล้ว +4

      obrigado amigo, por este comentário... é ruim nao saber de uns exercicios, mas mostra que a gente precisa evoluir!

    • @bekacynthia
      @bekacynthia 2 ปีที่แล้ว +1

      Brigada pelo estílumo, tamo junto!

    • @AzeleleCanibal
      @AzeleleCanibal 2 ปีที่แล้ว +5

      Esse comentário é muito importante, quando sinto muita dificuldade em algum exercício e preciso ver a resolução do mesmo, me sinto muito frustrado por não ter conseguido pensar em uma lógica para resolver, comentários como o seu me ajudam a recuperar o gás e continuar estudando!

    • @TaxadoDeLouco
      @TaxadoDeLouco 4 หลายเดือนก่อน +1

      Minha situação tá complicada kkk tô apanhando bastante em formas de repetição

    • @Mark-wm6br
      @Mark-wm6br 3 หลายเดือนก่อน

      @@TaxadoDeLouco desiste nao man

  • @simone2409
    @simone2409 5 ปีที่แล้ว +554

    Como disse uma vez um carinha por aqui: é quase um crime uma aula perfeita dessas ser de graça. Guanabara é perfeito demais! =)

    • @arcsux
      @arcsux 4 ปีที่แล้ว +30

      E nem é financiado pelo governo! Mas é público, gratuito e de qualidade hehe

    • @kim6.061
      @kim6.061 4 ปีที่แล้ว +8

      Ele ganha dinheiro com views

    • @Simone-cu9sp
      @Simone-cu9sp 4 ปีที่แล้ว +21

      @@kim6.061 Eu sei bem disso, aliás ainda bem que ganha né.

    • @lowrhyan567
      @lowrhyan567 4 ปีที่แล้ว +12

      @@kim6.061 Com as pessoas que pagaram tbm

    • @gbriel2850
      @gbriel2850 3 ปีที่แล้ว +11

      n foi de graça, algumas pessoas finaciaram pra ele fazer o curso

  • @lipe59xd99
    @lipe59xd99 6 ปีที่แล้ว +1244

    Deixando a Udemy no chinelo com essas aulas.

    • @soboazp
      @soboazp 6 ปีที่แล้ว +27

      Nem tanto brother. Te o Cláudio Rogério Carvalho filho que praticamente é igual a Guanabara. Vale a pena!

    • @OFiLa1
      @OFiLa1 6 ปีที่แล้ว +29

      @@soboazp kk ainda prefiro o curso em video

    • @rubensfabio5147
      @rubensfabio5147 6 ปีที่แล้ว +10

      Os dois são ótimos!

    • @aragaoandrea
      @aragaoandrea 6 ปีที่แล้ว +37

      Ctz! comprei o curso de python 3 e o cara que da aula é um sonífero aff

    • @otaviojunior5168
      @otaviojunior5168 5 ปีที่แล้ว

      @@soboazp boa .. to fazendo aula com ele muito bom tambem

  • @franciscowellington7082
    @franciscowellington7082 7 ปีที่แล้ว +231

    esse professor eh muito bom, parabéns.

    • @tiagodasilva973
      @tiagodasilva973 6 ปีที่แล้ว +3

      Como vocês fazem pra praticar, eu assisto as aulas e faço os exercícios, mais gostaria de praticar mais

    • @robertmacedo013
      @robertmacedo013 6 ปีที่แล้ว +3

      @@tiagodasilva973 Existem listas de exercícios na internet, parceiro. Se você pesquisar vai achar. É bom sempre está praticando para memorizar os comandos e ir se familiarizando com eles.

  • @diegogarcia7631
    @diegogarcia7631 หลายเดือนก่อน +1

    Vou contar o segredo que deu certo cmg, eu tava numa dificuldade nervosa com while, o uso das variáveis e tal. Tava embaçado, aí fui pra estrutura de repetição enquanto(while), no Portugol, no próprio curso em vídeo, aula de algoritmo do Gustavo Guanabara lá em 2013 por aí. Pois bem, matou a charada. Pelo menos pra mim. Obrigado mestre Guanabara.

  • @cadmoking125
    @cadmoking125 2 หลายเดือนก่อน +3

    esse eu me surpreendi e fiz 100% sozinho, estou tão feliz que vim aqui comentar kk
    import random
    t=1
    n1=random.randint(0,10)
    n2=int(input("""digite um numero de 0 a 10, e descubra
    qual numero o computador esta pensando """))
    while n2 !=n1:
    print('\033[31mvoce errou\033[m')
    n2 = int(input("""digite um numero de 0 a 10, e descubra
    qual numero o computador esta pensando """))
    t += 1
    print('parabens voce acertou, o computador escolheu {}, fora {} tentativas'.format(n1, t))

  • @will.freitasferreira
    @will.freitasferreira ปีที่แล้ว +13

    Mais uma listinha de exercícios 🤩🙌🏼
    Tem uns de quebrar a cabeça mas quando vc vê funcionando 🎉😍
    Eu quero viver disso um dia 🙌🏼🤩

  • @thiagomanhaes203
    @thiagomanhaes203 3 ปีที่แล้ว +7

    Queria compartilhar a satisfação com vocês ao dizer que depois de umas 2 horas tentando eu consegui fazer o algoritmo do cálculo fatorial sozinho. Então, NUNCA DESISTAM e GUANABARA É O MELHOR PROFESSOR QUE EXISTE!

  • @ed_oliveira
    @ed_oliveira 6 ปีที่แล้ว +62

    Tive aula de C e Java na faculdade e nunca entendia nada! Finalmente agora tudo ficou bem claro para mim!
    Python é incrível!

    • @rogeriojoaquim4869
      @rogeriojoaquim4869 5 ปีที่แล้ว +9

      Acho que o professor faz a diferença

    • @jayrcomi3701
      @jayrcomi3701 3 ปีที่แล้ว +1

      @@rogeriojoaquim4869 COM CERTEZA

    • @bekacynthia
      @bekacynthia 2 ปีที่แล้ว +1

      Python é FODA!

    • @recrutadocs
      @recrutadocs ปีที่แล้ว +1

      Sempre achei estranho e ruim a galera que falava que ensino de universidade é ruim, quando eu entrei esse primeiro semestre pude ver com meus próprios olhos que o ensino é péssimo, pior que o de escola pública (e olha que eu to numa particular)

    • @LucasSantos-jh5pn
      @LucasSantos-jh5pn ปีที่แล้ว

      ​@@rogeriojoaquim4869 Exatamente. O professor guanabara tem o sauce kkkkkkkkkk. O conceito é o mesmo para todas as linguagens, elas só tem "sotaques" diferentes.

  • @rodrigoramos1x
    @rodrigoramos1x 4 ปีที่แล้ว +70

    *Índice dos Desafios!*
    Desafio 057 - 27:42
    Desafio 058 - 28:25
    Desafio 059 - 29:50
    Desafio 060 - 30:35
    Desafio 061 - 31:31
    Desafio 062 - 32:05
    Desafio 063 - 32:51
    Desafio 064 - 34:01
    Desafio 065 - 34:35

  • @luislimaandre
    @luislimaandre 4 ปีที่แล้ว +30

    Professor Gustavo G. não sei se vai conseguir ler esse comentário, são muitos, kk, mas muito obrigado pelas suas aulas. São incríveis...Sua didática, seus incentivos, a enorme variedade e quantidade de exercícios. O que seria de nós se não existissem pessoas tão dedicadas ao ensino como você. Parabéns.

  • @Vittu_Dev
    @Vittu_Dev 4 ปีที่แล้ว +17

    O professor Guanabara falou que o Python, por ser uma linguagem simples, não requer muito um curso ou introdução a "Algoritmos e Lógica de programação", porém sem isso eu estou tendo dificuldades com as estruturas de repetição. Esse negócio de trabalhar com valores simultâneos de um mesmo input ou algo assim está bugando meu cérebro. Então, eu resolvi começar um estudo de Algoritmos e Lógica e está me ajudando bastante a entender esse somatório e o tal do contador também. Recomendo para os que não querem sofrer nessas próximas aulas e desafios.
    Na verdade, esse deve ser o primeiro passo de todo iniciante no ramo da programação, hacking etc.
    Como eu (e mais alguns por aqui) já estou no mundo 2, irei continuar as aulas devagar, tentando equilibrar ambos os estudos para, assim, obter um melhor resultado.

    • @GabriellRezende
      @GabriellRezende 4 หลายเดือนก่อน

      Cara, realmente não há necessidade, mas se tu está tendo dificuldade, faça um curso de lógica de programação. Eu mesmo abandonei o curso de lógica na metade, porque comecei a ver o de python. Mas recomendo fazer o de lógica.

  • @gilsonsouza1550
    @gilsonsouza1550 2 ปีที่แล้ว +5

    Assistindo em 2022, mas pouquíssimas coisas mudaram nas versões seguintes!!! Galerinha é de graça, mas vamos contribuir para continuarmos tendo essas megas aulas do Gustavo. Já contribuí outras vezes e quero voltar a contribuir. Alô Curso em Vídeo, atualiza-nos quanto à forma de contribuirmos! GG, parabéns, cara! Você é demais!!! Sucesso sempre!!!

  • @deniseramos8587
    @deniseramos8587 5 ปีที่แล้ว +27

    Eu so queria registrar que você e sua equipe são muito fodas!!! Estão salvando meu semestre na faculdade!!! Obrigada!!!

  • @caiosilva164
    @caiosilva164 ปีที่แล้ว +2

    Excelente didática! Havia comprado e começado um curso de Python há um tempo, mas não consegui finalizar. Esse aqui é o melhor curso possível.

  • @Ferr3ir4-l1w
    @Ferr3ir4-l1w 2 หลายเดือนก่อน +1

    Ótima didática, estou fazendo um curso pela Udemy e as aulas/funções que não estou entendendo, eu complemento por aqui.

  • @taisbunioto3677
    @taisbunioto3677 7 ปีที่แล้ว +30

    Parabéns pela didática professor!!! Excelente!!!!!

  • @juliostarling2532
    @juliostarling2532 2 ปีที่แล้ว +50

    tao bem explicado q ate meu cachorro começou a programar tb

  • @kirogaya8685
    @kirogaya8685 2 ปีที่แล้ว +10

    Obrigado por existir!

  • @joaovictorsoares9318
    @joaovictorsoares9318 2 ปีที่แล้ว +1

    po cara salvou muito, to aprendendo agora e meu cod n tava rodando, seu video me foi muito util por ensinar o while not, seu canal é fantastico

  • @jonaspontes5589
    @jonaspontes5589 2 ปีที่แล้ว +1

    Exercício 63
    print('SEQUÊNCIA FIBONACCI')
    n = int(input('Digite um número inteiro: '))
    a = 0
    b = 1
    c = 0
    cont = 2
    print(f'{a}, {b}', end='')
    while cont < n:
    c = a + b
    print(f', {c}', end='')
    a = b
    b = c
    cont += 1
    print('.')

  • @gabrielnoberto3964
    @gabrielnoberto3964 4 ปีที่แล้ว +75

    Talvez muitos de vocês estejam com dificuldades no exercício #057. Eu fui no vídeo de resolução (juro que não assisti o vídeo antes de tentar) procurando por ajuda, e tinham muitos comentários ajudando o pessoal lá em vez de ajudar aqui (?). Portanto, vim trazer a ajuda pra cá:
    Vocês devem estar tentando algo parecido com:
    sexo = ' '
    while sexo != 'M' or sexo != 'F':
    ______input blablabla
    Quem sabe inglês, sabe que or significa ou, e nós humanos vemos "ou" como alternativas. Por isso, muitos tentaram usar esse script para o programa verificar diferença com 'M' OU diferença com 'F', mas o Python não pensa dessa forma. Para o Python, funciona da seguinte forma:
    (x) and (y) --> os dois PRECISAM ser True.
    (x) or (y) --> OU (x) OU (y) precisa ser True. Pareceu um pouco óbvio? O problema é que o Python só precisa que uma das duas alternativas seja True e, por isso, pode não avaliar a outra alternativa.
    Sendo assim, quando você input 'F', sexo passa a ser 'F'. Entra em cena o while novamente, para ver se as exigências estão sendo atendidas. Na sua cabeça, se sexo é 'F', e 'F' não é diferente de 'F', então o loop deveria parar, mas veja como o Python age:
    Agora que o usuário transformou sexo em 'F', 'F' é diferente de 'M'? True.
    E o Python simplesmente inicia o loop. Por quê? Porque, como eu disse, ao usar "or", o Python só precisa que uma das duas opções sejam True, então ele simplesmente ignora a outra alternativa e executa o loop.
    Agora que já expliquei o perigo de não usar o "or" direito, acho que vocês já devem imaginar qual deve ser usado. Não vou dar a resposta, abre o pyCharm e tenta raciocinar com o que acabou de aprender.

    • @thaynaraburiti
      @thaynaraburiti 3 ปีที่แล้ว +1

      Muitíssimo obrigado!

    • @jayrcomi3701
      @jayrcomi3701 3 ปีที่แล้ว +1

    • @fejok9760
      @fejok9760 3 ปีที่แล้ว +2

      vlw pela ajuda man!! principalmente por n ter dado a resposta logo de cara e ainda ter explicado de forma bem minuciosa!! são esses tipos de comentários que ajudam dmais!!!

    • @japanoguiness
      @japanoguiness 3 ปีที่แล้ว

      Não tem jeito, tem que saber inglês pra mexer nisso. Não precisa ser fluente mas quem diz que não é bom em inglês, infelizmente não tem como trabalhar como programador...

    • @MrDaysonCF
      @MrDaysonCF 2 ปีที่แล้ว

      Valeu, mano.
      Tava aqui quebrando a cabeca pra entender e na verdade, era so prestar mais atencao no comando que mostra essa mensagem. TMJ mano

  • @playerboxiptv8346
    @playerboxiptv8346 6 ปีที่แล้ว +8

    # PA
    n1 = int(input('Digite o primeiro termo: '))
    raz = int(input('Digite a razão: :'))
    c = 0
    while c < 10:
    print(n1)
    n1 = n1 + raz
    c += 1

  • @bernardo231
    @bernardo231 6 ปีที่แล้ว +6

    Desafio 063:
    f1 = 0
    f2 = 1
    f3 = f1 + f2
    c = 0
    num = int(input("Digite a quantidade de termos da sequência de fibonacci vc quer ver: "))
    while c < num:
    print(f1)
    f1 = f2
    f2 = f3
    f3 = f1 + f2
    c += 1

    • @dotsad
      @dotsad 3 ปีที่แล้ว

      Assim é fácil, quero ver com o número inicial de input kkkk

    • @bernardo231
      @bernardo231 3 ปีที่แล้ว

      q

    • @dotsad
      @dotsad 3 ปีที่แล้ว

      começando a sequência não por 1, mas por um número digitado pelo usuário

    • @bernardo231
      @bernardo231 3 ปีที่แล้ว

      A sequência começa pelo número 0, que é o 1º elemento.
      Não existe casos onde n < 1 pelo fato de n ser um número ordinal.

    • @dotsad
      @dotsad 3 ปีที่แล้ว

      num1 = int(input('Digite um número:'))
      num2 = num1
      num3 = num2+num1
      print(num1, num2, num3)
      continuar = 1
      while continuar == 1:
      num1 = num2+num3
      num2 = num1+num3
      num3 = num2+num1
      print(num1, num2, num3)
      continuar = int(input('[ 1 ]Sim
      [ 2 ]Não
      Deseja continuar?'))
      Eu fiz um que começa a sequencia pelo número que o usuário escolher

  • @marcellalopes2407
    @marcellalopes2407 ปีที่แล้ว

    Como é bacana assistir uma aula tão esclarecedora, vc te uma didática maravilhosa! Parabéns pelo seu trabalho e gratidão 🙏🏻👏🏻

  • @ervaum
    @ervaum ปีที่แล้ว +2

    O mestre, eu entendi a didática, mas 0 é par. Parabéns pelo curso tô amarradão... estudo 8 horas por dias 6 dias por semana. Obrigado por esse incrível projeto. Comecei com python, mas senti que faltava algo e então comecei e terminei o de lógica de programação e agora estou fazendo, paralelo ao Curso de Python o Curso de GIt e GitHub.

  • @MatheusPatrick
    @MatheusPatrick 4 ปีที่แล้ว +37

    Galera, uma dica que pensei enquanto fazia os exercícios:
    Com a função while é bem fácil você sem querer criar um loop infinito, que é quando o laço de repetição é executado infinitamente pois o limite dela nunca é atingido, e em computadores com processadores mais fracos isso pode fazer com que o programa sugue muito do sistema e faça o computador crashar e/ou desligar.
    Se o seu programa entrar em um loop infinito e não encerrar nunca, não entre em pânico e aperte o botão de encerrar o programa (quadrado vermelho em baixo do play no terminal ou simplesmente o atalho 'Ctrl F2') e importe a função sleep (from time import sleep) e coloque com pelo menos 2 segundos em várias partes do seu while para poder verificar com calma aonde está ocorrendo o loop para corrigir.
    Eu fiz isso quando o meu programa de fatorial entrou em loop por eu ter esquecido de subtrair 1 do número digitado pelo usuário toda vez que o laço era executado, desse jeito o laço nunca encerrava e ficava printando na tela a cada milésimo de segundo.
    O importante é não entrar em desespero e nisso acabar puxando seu computador da tomada, o que pode causar danos aos componentes de hardware.

    • @GabrielNascimento-nt1uu
      @GabrielNascimento-nt1uu 4 ปีที่แล้ว +1

      kkkkkk eu imaginando vc puxando o pc da tomada

    • @andrericardomarquesbezerra2600
      @andrericardomarquesbezerra2600 4 ปีที่แล้ว +4

      Decidi ler os comentários porque eu estava com essa dúvida sobre o que fazer, obrigado pela dica

    • @bituca__
      @bituca__ 3 ปีที่แล้ว +1

      isso acontece quando você cria um while e não coloca inputs nele. Nesse trecho do meu código (tem mais depois), se eu tirar o " n = int(input('Número → '))", o programa cria um loop infinito, já que não há como inserir outro valor. Realmente, usando for é mais difícil de ocorrer.
      from math import factorial
      print('=== CALCULADORA DE FATORIAIS ===')
      print('~~~ INSIRA UM NÚMERO INTEIRO ~~~')
      n = int(input('Número → '))
      ft = factorial(n)
      while n != 0:
      print(f'{n}! = {ft} ')
      print('←←← DIGITE OUTRO NÚMERO →→→')
      print('←←← Digite 0 para SAIR →→→')
      n = int(input('Número → '))

  • @zacmusicandart
    @zacmusicandart 2 ปีที่แล้ว +4

    desafio 062:
    a1 = int(input('Qual o primeiro termo de uma P.A.? '))
    r = int(input('E qual é a razão dessa mesma P.A.? '))
    ct = 0
    print(f'
    OS 10 PRIMEIROS TERMOS DESSA P.A. SÃO:
    {a1}')
    while ct

  • @cadeiragiratoriaturnadona
    @cadeiragiratoriaturnadona 2 ปีที่แล้ว +2

    Única coisa d q me arrependo é d nao ter te conhecido antes!!! Que curso fantástico. Ainda mais aprofundado doq nas aulas da minha faculdade. Se eu soubesse antes, assistiria tudo desde o início. Mas por nao ter tempo (minha prova é segunda) to tendo q ver só alguns assuntos em específico. Mas voce é foda!!!! Vou tirar uns meses depois e fazer seu curso inteiro❤ obrigada por nos ajudar tanto. Muito sucesso pra voce, professor

  • @MurilloP.
    @MurilloP. 9 หลายเดือนก่อน

    Mesmo sendo de 6 anos atrás, ainda sim me salvou, tirei 10 na prova de lógica de programação por causa desse curso, me salvou demais

  • @joaohenrique8630
    @joaohenrique8630 4 ปีที่แล้ว +4

    Ex 063
    Depois de quebrar a cabeça...
    print ('Sequencia de fibonacci')
    n1 = int (input('Qual o numeiro inteiro ? '))
    n2 = int (input('Qual o tamanho da sequencia ? '))
    c = 1
    n3 = [0]
    while c

  • @bellcoutinho1669
    @bellcoutinho1669 7 ปีที่แล้ว +12

    Exercício #060
    # Cabeçalho
    print('#' * 20)
    print('Contador de fatorial')
    print('#' * 20)
    # Entrada da variável numero
    numero = int(input('Digite um número: '))
    # Variáveis fatorial
    fatorial = numero
    resultado = numero
    # Calculando o fatorial
    while fatorial != 1:
    # Fatorando
    fatorial = fatorial - 1
    # somando o resultado da fatoração
    resultado = resultado * fatorial
    # Mostrando o fatorial para o usuário
    print('O fatorial de {} é igual a {}'.format(numero, resultado))

    • @matheusmota3684
      @matheusmota3684 7 ปีที่แล้ว

      kkk muito bom acabou com a minha duvida estava com problemas quanto ao raciocinio estava colocando inves de receber = receber e somar += estava dando resultados absurdos

    • @bellcoutinho1669
      @bellcoutinho1669 7 ปีที่แล้ว +2

      você também pode usar além do += o -= ou *= , **= entre outros.

    • @JoaoGabriel-cu2yc
      @JoaoGabriel-cu2yc 6 ปีที่แล้ว

      que inveja,td organizadinho

  • @veinaboavei2012
    @veinaboavei2012 5 ปีที่แล้ว +5

    Olá meu queridos quero dizer para vocês que pesquisar e cair de cabeça no assunto vale a pena, por exemplo, eu havia estudado sobre while a uns dias atras e acabei fazendo uma "calculadora cientifica" e agora o Gustavo pediu para fazer uma calculadora simples e eu senti muito orgulho de mim mesmo por ter me policiado, segue minha calculadora:
    #Hey developers, this is my first program without following instructions,
    #I am glad to have this communit on my side thank you for all.
    #PS:Sorry for the prints and vars being on portuguese
    from math import sqrt, cos, sin, tan, hypot
    while True:
    #MENU
    print('CALCULADORA PYTHON')
    print('Escolha uma das operações')
    print('Para somar digite "+"')
    print('Para subtrair digite "-"')
    print('Para multiplicar digite "/"')
    print('Para dividir digite "*"')
    print('Para potenciar digite "*"')
    print('Para calcular raiz quadrada digite "raiz2"')
    print('Para calcular raiz cubica digite "raiz3"')
    print('Para calcular coseno digite "cos"')
    print('Para calcular seno digite "sen"')
    print('Para calcular tangente digite "tan"')
    print('Para calcular hipotenusa digite "hip"')
    print('_____________________________________')
    print('')
    print('_____________________________________')
    print('Para calcular a área de um quadrado digite "qua"')
    print('Para calcular a área de um retângulo digite "ret"')
    print('Para calcular a área de um triângulo equilatero digite "tri"')
    print('Para calcular a área de um circulo digite "cir"')
    print('Para sair digite "sair"')
    menu = input(': ').strip()
    if menu == 'sair':
    print('Obrigado por usar a calculadora Python')
    print('Volte sempre')
    break
    #CALCULOS
    elif menu == '+':
    n1 = str(input('Digite o primeiro número: '))
    n2 = str(input('Digite o segundo número: '))
    r = n1 + n2
    print('________________')
    print('')
    print('O resultado é '+r)
    print('________________')
    elif menu == '-':
    n1 = str(input('Digite o primeiro número: '))
    n2 = str(input('Digite o segundo número: '))
    r = n1 - n2
    print('________________')
    print('')
    print('O resultado é '+r)
    print('________________')
    elif menu == '*':
    n1 = str(input('Digite o primeiro número: '))
    n2 = str(input('Digite o segundo número: '))
    r = n1 * n2
    print('________________')
    print('')
    print('O resultado é '+r)
    print('________________')
    elif menu == '/':
    n1 = str(input('Digite o primeiro número: '))
    n2 = str(input('Digite o segundo número: '))
    r = n1 / n2
    print('________________')
    print('')
    print('O resultado é '+r)
    print('________________')
    elif menu == '**':
    n1 = str(input('Digite a base: '))
    n2 = str(input('Digite a potência: '))
    r = n1 ** n2
    print('________________')
    print('')
    print('O resultado é '+r)
    print('________________')
    elif menu == 'raiz2':
    n1 = float(input('Digite o primeiro número: '))
    r = sqrt(n1)
    print('________________')
    print('')
    print('O resultado é {}'.format(r))
    print('________________')
    elif menu == 'raiz3':
    n1 = float(input('Digite o primeiro número: '))
    r = n1 ** 3
    print('________________')
    print('')
    print('O resultado é {}'.format(r))
    print('________________')
    elif menu == 'cos':
    n1 = int(input('Digite o primeiro número: '))
    r = cos(n1)
    print('________________')
    print('')
    print('O resultado é {}'.format(r))
    print('________________')
    elif menu == 'sen':
    n1 = float(input('Digite o primeiro número: '))
    r = sin(n1)
    print('________________')
    print('')
    print('O resultado é {}'.format(r))
    print('________________')
    elif menu == 'tan':
    n1 = float(input('Digite o primeiro número: '))
    r = tan(n1)
    print('________________')
    print('')
    print('O resultado é {}'.format(r))
    print('________________')
    elif menu == 'hip':
    n1 = float(input('Digite o cateto oposto: '))
    n2 = float(input('Digite o cateto adjacente: '))
    r = hypot(n1,n2)
    print('________________')
    print('')
    print('O resultado é {}'.format(r))
    print('________________')
    #CALCULOS DE ÁREA
    elif menu == 'qua':
    n1 = float(input('Digite a base: '))
    r = n1 ** 2
    print('________________')
    print('')
    print('A área é {}'.format(r))
    print('________________')
    elif menu == 'ret':
    n1 = float(input('Digite a base: '))
    n2 = float(input('Digite o altura: '))
    r = n1 * n2
    print('________________')
    print('')
    print('A área é {}'.format(r))
    print('________________')
    elif menu == 'tri':
    n1 = float(input('Digite a base: '))
    n2 = float(input('Digite a altura : '))
    r = (n1 * n2)/2
    print('________________')
    print('')
    print('O resultado é {}'.format(r))
    print('________________')
    elif menu == 'cir':
    n1 = float(input('Digite o raio : '))
    r = (n1 ** 2)* 3.14
    print('________________')
    print('')
    print('O resultado é {}'.format(r))
    print('________________')
    else:
    print('Operação invalida')
    print('Tente novamente')
    continue

    • @haomakk
      @haomakk 5 ปีที่แล้ว

      nossa que legal! como que funciona o comando *continue* ?

  • @nbbm-ui2zd
    @nbbm-ui2zd ปีที่แล้ว +1

    19:59 hehe guanabara:
    for i in range(0, 11):
    n1 = int(input('Digite um numero: '))
    if n1 == 0:
    exit()

  • @maluquicesdokaua
    @maluquicesdokaua 4 ปีที่แล้ว +2

    Quando um professor cria um vídeo explicando repetição em PYTHON comparando 'FOR' & 'WHILE' ele mostra que está em outro nível!

  • @sobretudo3107
    @sobretudo3107 7 ปีที่แล้ว +5

    Guanabara a cada vídeo se supera

  • @aureliomiguelbaratieridaco1126
    @aureliomiguelbaratieridaco1126 2 ปีที่แล้ว +29

    com todos os recursos dessa aula decidi fazer um super ultra remaster do exercício 8 (mostrar a tabuada) demorei cerca de 1 hora ficou excepcional se vocês gostarem por favor deem um like :)👍
    reiniciar = False
    while reiniciar == False:
    print('TABUADA')
    n = int(input('digite um numero:'))
    n2 = n
    r = int(input('digite ate onde ela ira:'))
    variavel = 0
    while variavel != r:
    variavel += 1
    n2 = n*variavel
    print(n2)
    verificarsequencia = False
    while verificarsequencia == False:
    print('voce gostaria de continuar essa sequencia?[1] = S [2] = N', end=':')
    continuacao = int(input())
    if continuacao == 1:
    r = int(input('quantas vezes mais voce gostaria?'))
    variavel = 0
    while variavel != r:
    variavel += 1
    n2 += n
    print(n2)
    elif continuacao == 2:
    verificarsequencia = True
    else:
    print('voce digitou um numero invalido tente novamente!(se quiser parar digite 2)')
    continuacao = int(input('voce gostaria de fazer a tabuada de mais algum numero?[1] = S [2] = N:'))
    if continuacao == 1:
    reiniciar = False
    elif continuacao == 2:
    reiniciar = True
    else:
    while continuacao != 1 or continuacao != 2:
    print('voce digitou um numero invalido!')
    continuacao = int(input('tente novamente [1] S ou [2] N (AVISO ESSE PROGRAMA CONTINUARA INFINITAMENTE ATE VOCE DIGITALO DA FORMA CORRETA)'))
    if continuacao == 1:
    reiniciar = False
    elif continuacao == 2:
    reiniciar = True
    print('obrigado por utilizar o programa!!')

    • @HeroOfGodCoD
      @HeroOfGodCoD 2 ปีที่แล้ว +1

      def multiplication():
      n = int(input("Choose a number to know your multiplication table: "))
      while n < 0 or n > 9:
      print ("The number must be between 1 and 9")
      n = int(input("Try again: "))
      for i in range (1,11):
      print (f"{n} * {i} = {n * i}")
      multiplication()

    • @Eliezer_Oliveira
      @Eliezer_Oliveira ปีที่แล้ว

      Muito bom mano, sucesso!

  • @DoflamingoDonquixote-t1b
    @DoflamingoDonquixote-t1b ปีที่แล้ว +1

    Gratidão por um curso assim estar disponível online, gratuito. Valeu professor gafanhoto

  • @EricaGplay
    @EricaGplay ปีที่แล้ว +2

    Comecei hoje fazer aula muito bom melhor canal até hoje em 2023

  • @heltonteixeira8880
    @heltonteixeira8880 5 ปีที่แล้ว +7

    a satisfação de resolver os exercícios sem ajuda é a melhor!

  • @giordanonin
    @giordanonin 5 ปีที่แล้ว +37

    Estou adorando o seu curso e o formato dele mas notei algo nessa aula
    12:38 tem um erro no seu exemplo. nesse momento ele iria perder a moeda pois iria andar um passo e imediatamente depois pular antes de checar pela moeda. ele pegaria a ultima moeda mas não a penúltima. para solucionar poderia colocar mais uma verificação se tem moeda ou fazendo a verificação do buraco ser um "elif" e não apenas um "if".
    Obrigado pelo ótimo conteúdo esta me ajudando MUITO no meu aprendizado de python.

    • @AchoqueSeilah
      @AchoqueSeilah 4 ปีที่แล้ว +3

      Se inverter as duas opções (pular e pegar) tambem resolveria :)

    • @matheuspiramides9718
      @matheuspiramides9718 4 ปีที่แล้ว +1

      @@AchoqueSeilah não, pq se for pra um programa aleatório, ele poderia pular (parar em cima de uma moeda) mas andar depois sem pegar a moeda. Para esse caso, isso funcionaria. Acho que o bom seria
      if moeda: pega
      else:
      if buraco: pula
      if chão: anda

    • @NandaCMBC
      @NandaCMBC 4 ปีที่แล้ว +1

      Tbm percebi isso, acho q a melhor solução serio o elif tbm

    • @migueljp44
      @migueljp44 4 ปีที่แล้ว +1

      @@NandaCMBC
      Eu tbm jurei que ele iria usar elif, agora só vai ficar no if?

    • @inteligencianaoartificialb3349
      @inteligencianaoartificialb3349 4 ปีที่แล้ว

      e isso importa?
      é só um exemplo pra cês entenderem

  • @pthiago_s5075
    @pthiago_s5075 6 ปีที่แล้ว +209

    aula: 1+1 = 2
    exercício: calcule a massa do universo

    • @Vittu_Dev
      @Vittu_Dev 4 ปีที่แล้ว +8

      kkkkk tem uns bem assim mesmo
      Foram dois exercícios na aula de estrutura for que eu não consegui fazer sozinho, tipo, olhei na internet algumas dicas de uso do somatório e contador.
      Nessa eu já estou tendo problemas no desafio 061, vamos ver se eu consigo fazer sem olhar na internet ou até mesmo na aula de resposta.

    • @jamesjose2115
      @jamesjose2115 4 ปีที่แล้ว +4

      Ikkkkkkkkkkkkkkkkkkn plvr mas vale a pena pq nos quebra cabeça

    • @pthiago_s5075
      @pthiago_s5075 4 ปีที่แล้ว

      @@jamesjose2115 É igual na vida real

    • @JS-hk3tc
      @JS-hk3tc 4 ปีที่แล้ว +1

      Pq tem luz no ceu que parece ter vida propria.

    • @JeftiLucenaAndrade
      @JeftiLucenaAndrade 4 ปีที่แล้ว

      uAHUauhauhahu to rindo mais que uma hyena retardada

  • @antares055
    @antares055 4 ปีที่แล้ว

    063- n = int(input('Digite quantos termos da sequência de fibonacci você quer: '))
    fib = [0, 1]
    c = 2
    if n > 2:
    while c < n :
    fib.append(fib[c-2] + fib[c-1])
    c += 1
    print(fib)
    else:
    print(fib)

  • @gabrielevangelista6087
    @gabrielevangelista6087 4 ปีที่แล้ว +1

    Eu simplesmente estou amando o curso. Quando eu tiver condições, com certeza apoiarei o canal e os projetos financeiramente!!!!
    Muito obrigado. Educação muda vidas e o seu curso está mudando a vida de muita gente.

  • @marianaduarte4988
    @marianaduarte4988 5 ปีที่แล้ว +253

    Guanabara : 'E ae , você se deu bem com as estruturas de repetição no for?'
    Eu : 'NAAAAAAAOOOOOOOO'
    Seguido de choro em posição fetal no canto do quarto.

    • @jeanaf45
      @jeanaf45 5 ปีที่แล้ว +8

      Mariana precisa de ajuda para entender? eu consegui entender bem se precisar de um help é só falar que eu tento te explicar de maneira resumida ;)

    • @Bruno1stm
      @Bruno1stm 5 ปีที่แล้ว +5

      Demorei entender também rlx, só treinar que consegue

    • @victorfernandes8129
      @victorfernandes8129 5 ปีที่แล้ว +1

      @@jeanaf45 SEQUESTRO u.u abusador

    • @victorfernandes8129
      @victorfernandes8129 5 ปีที่แล้ว +7

      só tem gente te animando auhaua se fosse um cara n era assim huhu

    • @jeanaf45
      @jeanaf45 5 ปีที่แล้ว +15

      @@victorfernandes8129 AHAHHAHAHAHAHAH nada ve cara! Eu nao sou esse tipo de pessoa, sou casado alias, nao sou aqueles nerd que fica atras de personagem feminina nos jogos de RPG não, kkkkkkkkk, só quis ser solidario

  • @rafaelmelope
    @rafaelmelope 5 ปีที่แล้ว +38

    14:42 acho que a checagem "tem moeda" deveria vir antes da instrução "tem buraco", pois no exemplo tem buraco e ele não pulou!

    • @razyell9745
      @razyell9745 3 ปีที่แล้ว +2

      Pensei o mesmo, até vim nos comentários pra ver se eu tinha pensado certo.

    • @emanuelldaluzcaminha9122
      @emanuelldaluzcaminha9122 3 ปีที่แล้ว +1

      Sim, as ordens não estavam bem estruturadas

    • @espantalho575
      @espantalho575 3 ปีที่แล้ว

      Eu tava fazendo pelo site do curso em vídeo e fiz questão de vir aqui no youtube para ver alguém também tinha reparado nisso

    • @wallyorapper
      @wallyorapper 3 ปีที่แล้ว

      Exatamente

    • @khawan5534
      @khawan5534 3 ปีที่แล้ว +1

      Pensei a mesma coisa

  • @reynaldofernandes997
    @reynaldofernandes997 7 ปีที่แล้ว +4

    Eu fiz o 63 assim:
    print('='*60)
    num = int(input('Entre com número para saber esta sequência fibonacci:'))
    x = 1
    y = 0
    cont = 1
    while cont

  • @ramonjales9941
    @ramonjales9941 3 ปีที่แล้ว +1

    eu fico feliz pelo Brasil ter não só um ótimo youtuber, como também um ótimo professor. Parabéns!

  • @caiorobert2149
    @caiorobert2149 5 หลายเดือนก่อน +1

    Estava muito desorganizado até aqui, então resolvi voltar o curso desde o primerio mundo e agora cheguei aqui novamente. Basicamente estava me sentindo por fora das aulas (ocupado com várias coisas externas), apaguei o save e joguei tudo novamente.

  • @Eliezer_Oliveira
    @Eliezer_Oliveira ปีที่แล้ว +4

    DESAFIO 057:
    masculino = 'M'
    feminino = 'F'
    r = 0
    while r != masculino and r != feminino:
    r = str(input('Informe seu sexo: [M/F] '))
    if r == 'M':
    print('Você é do sexo masculino.')
    elif r == 'F':
    print('Você é do sexo feminino.')
    print('TCHAU')
    🤓

  • @diogoferreirafelipe3360
    @diogoferreirafelipe3360 6 ปีที่แล้ว +16

    Minha nossa, demorei umas três horas quebrando a cabeça pra fazer a do Fibonnaci

    • @edduardoo
      @edduardoo 5 ปีที่แล้ว +6

      Mas conseguiu, no começo é assim mesmo. Parabéns pelo esforço!

    • @viniciuslima1311
      @viniciuslima1311 4 ปีที่แล้ว

      Ainda to aqui... pelo menos umas 2 horas e pensando se vejo a resolução ou não. É tanta coisa que testei que fico perdido

    • @alguem9421
      @alguem9421 4 ปีที่แล้ว

      Mas a biblioteca math tem uma função feita especificamente para isso

    • @fesorepe
      @fesorepe 3 ปีที่แล้ว

      Também. Tive que me render a assistir à resposta!

  • @bernout4341
    @bernout4341 2 ปีที่แล้ว +3

    Eu estou fazendo todos os exercícios e colocando os códigos aqui a medida que vou terminando.
    👇
    Desafio 57 (esse ficou com o resultado bem bonito)
    from time import sleep
    gender = str(input('Digite o seu sexo: (M/F) ')).strip().upper()
    while gender != 'M' and gender != 'F':
    print('Dado incorreto.')
    sleep(1)
    gender = str(input('Por favor digite o seu sexo: (M/F) ')).upper().strip()
    if gender == 'M':
    print('Sexo masculino registrado com sucesso.')
    if gender == 'F':
    print('Sexo feminino registrado com sucesso.')
    Desafio 58 (esse foi bem legal de fazer)
    from random import randint
    from time import sleep
    number = randint(0, 10)
    guess = int(input('Tente adivinhar o número que o computador pensou: '))
    count = 0
    while number != guess:
    print('Não era esse. Tente novamente.')
    sleep(1)
    guess = int(input('Tente adivinhar o número que o computador pensou: '))
    count += 1
    print(f'Você acertou, o número era {number}. Você levou {count} vezes para acertar.')
    Desafio 59 (esse não me deu tanta dor de cabeça, foi bem tranquilo de fazer)
    num1 = 0
    num2 = 0
    operator = 0
    while operator != 5:
    num1 = int(input('Digite o primeiro número: '))
    num2 = int(input('Digite o segundo número: '))
    operator = int(input('O que você deseja fazer com os dois números digitados?
    '
    '[1] Quero somá-los
    [2] Quero multiplicá-los
    [3] O maior número digitado
    '
    '[4] Quero digitar novos números
    [5] Quero sair do programa
    '))
    if operator == 1:
    print(f'{num1} + {num2} = {num1 + num2}')
    elif operator == 2:
    print(f'{num1} x {num2} = {num1 * num2}')
    elif operator == 3:
    maior = [num1 or num2]
    print(f'O maior número é o {max(maior)}.')
    elif operator == 4:
    pass
    Desafio 60 (eu não consegui imaginar uma forma de fazer um cálculo de um fatorial com while)
    from math import factorial
    n = int(input('Digite um número: '))
    print(factorial(n))
    Desafio 61
    from time import sleep
    # Progressão aritimética do Usuário
    num = int(input('Digite um número para ver a PA: '))
    count = num
    decimo = num + 10
    # Repetição while
    print(num, end=' ')
    while count != decimo:
    sleep(0.7)
    count += 1
    print(count, end=' ')
    Não vou fazer o 62 por preguiça
    Desafio 63 (esse eu não consegui, tive que ver a resolução, mas depois que eu entendi a lógico por trás, eu consegui fazer eu mesmo)
    n = int(input("Quantos termos? "))
    t1 = 0
    t2 = 1
    count = 1
    print(f'{t1} -> {t2} ->', end='')
    while count != n:
    t3 = t1 + t2
    t1 = t2
    t2 = t3
    count += 1
    print(f' {t3}', end=' ->')
    print(' Fim', end='')
    Desafio 64
    n = 0
    num = []
    count = 0
    while n != 999:
    count += 1
    n = int(input('Digite um número: '))
    num.append(n)
    print(f'A soma de todos os números digitados é {(sum(num)) - 999}')
    print(f'Foram digitados {count - 1} numeros.')
    Desafio 65
    n = 0
    maior = 0
    menor = 0
    gar = []
    count = 0
    while n != 'n':
    count += 1
    n = int(input('Digite um número:'))
    gar.append(n)
    if count == 1:
    maior = n
    menor = n
    if n > maior:
    maior = n
    if n < menor:
    menor = n
    a = input('Quer continuar? [S/N]').lower()
    if a == 'n':
    break
    print(f'A média entre os números digitados é {sum(gar) / count}')
    print(f'O maior número digitado é {maior} e o menor número digitado é {menor}.')

  • @ronaldobezerra6703
    @ronaldobezerra6703 4 ปีที่แล้ว

    Guanabara é o melhor professor na sua área. E olha que já procurei bastante, o conteúdo de seus cursos e melhor que muitos pagos. Sempre que tenho oportunidade eu recomendo. Parabéns.

  • @Matheus100xp
    @Matheus100xp 3 ปีที่แล้ว +5

    "Caso digite J, você é o que? Um jabuti?" kkkkkkkkkkkkkkkk perdi tudo nessa parte

  • @MineLucasBROficial
    @MineLucasBROficial 4 ปีที่แล้ว +6

    Desafio 60
    From math import factorial
    nm = int(input(‘digite o valor’)
    Print(factorial(nm))
    Eu não usei for nem while, mas tá certo...

  • @Amandayt0
    @Amandayt0 4 ปีที่แล้ว +16

    "E pelo amor de Jesus Cristo, não é âpple, é Apple! Fala direitinho... POR FAVOR!"
    Rachei hahahaha

  • @judagameappdev
    @judagameappdev ปีที่แล้ว

    cont = 1
    f1 = 1
    f2 = 1
    resultado = 0
    while cont < numero:
    print(f1,f2, end=' ') #saindo: 1
    while cont < numero:
    cont += 1
    resultado = f1 + f2 #=2
    f2 = f1 #1
    f1 = resultado #=2
    print(resultado, end=' ')
    CONSEGUI MAIS 1 ! ! ! ! ! ! !

  • @inosuke3626
    @inosuke3626 3 ปีที่แล้ว +1

    Melhor professor do mundo! Ótima didática, bem humorado, simpático... Slk, sem palavras, tá salvando meu curso. Aprendo muito com seus vídeos 😀

  • @rodrigosiliunas8677
    @rodrigosiliunas8677 4 ปีที่แล้ว +3

    Eu já fiz o curso de Python algum tempo mas eu gostei tanto da lista de exercícios que sempre que eu procuro aprender uma linguagem nova eu volto nos vídeos de exercícios, pego o enunciado e refaço em outras linguagens.
    Para quem tiver curiosidade sobre a Syntax de Ruby:
    print("Bem-vindo a segunda versão do programa que calcula a progressão aritimética.
    Qual é o primeiro termo dessa P.A?: ")
    first_term = gets.chomp.to_i
    print("Ótimo. Agora nos informe, por gentileza, a razão dessa P.A: ")
    reason = gets.chomp.to_i
    arithmetic_progression = first_term
    while arithmetic_progression != ((first_term + reason) + reason * 8);
    print("#{arithmetic_progression} ➙ ")
    arithmetic_progression += reason
    sleep(1)
    end
    print("#{arithmetic_progression} ➙ FIM!")

  • @patriciapadulalopes3371
    @patriciapadulalopes3371 5 ปีที่แล้ว +3

    DESAFIO 58:
    Tentei simplificar ao máximo, acho que está certo:
    import random
    computador = random.randint(0,5)
    digitado = int(raw_input('Digite um numero: '))
    tentativas = 1
    if digitado == computador:
    print ('Vc acertou de primeira, com {} tentativa!'.format(tentativas))
    else:
    while digitado != computador:
    digitado = int(raw_input('Digite outro numero, ainda nao eh oq pensei: '))
    tentativas = tentativas + 1
    print('Vc conseguiu! Acertou com {} tentativas!'.format(tentativas))

    • @johanrecaman
      @johanrecaman 5 ปีที่แล้ว

      tente ao invés de usar .format, usar
      tentativas = 1
      print(f"Vc conseguiu! Acertou com {tentativas} tentativas!")
      fica bem mais simplificado, você pode trocar por esse modelo que te mostrei em todas as vezes que usaria o .format

    • @johanrecaman
      @johanrecaman 5 ปีที่แล้ว

      você só coloca o f antes das aspas e coloca a variável dentro das chaves, fica mais simples e mais bonito no código, além de eu achar mais fácil

    • @diegolima7970
      @diegolima7970 5 ปีที่แล้ว

      Esta dando erro

  • @skudy8112
    @skudy8112 4 ปีที่แล้ว +21

    28:00 'Que que é? Você é um jabuti?' KKKKKKKKKKKK

  • @BrunoCosta-gx8um
    @BrunoCosta-gx8um 4 ปีที่แล้ว

    Nunca faço comentários no youtube. Mas para vc vou fazer. Cara, vc é muito bom professor, até agora o melhor que já vi na internet. Muito obrigado por esse curso de Python!

  • @lua_lgl
    @lua_lgl 2 ปีที่แล้ว +2

    Esse cara é muito fera!!!!! 🍀🌎💎👏👏👏👏👏

  • @wallyanimes7478
    @wallyanimes7478 5 ปีที่แล้ว +6

    Exercicio 58:
    from random import choice
    lista = [1, 2, 3 ,4 ,5 ,6 ,7 ,8 , 9, 10]
    n = choice(lista)
    j = 200
    p = 0
    while n != j:
    j = int(input('Digite um valor de 0 a 10: '))
    if n != j:
    print ('
    Você errou! Tente Novamente.
    ')
    p += 1
    print ('Você acertou, Você tentou {} vezes para acertar!'.format(p))

    • @alyssoncristhian7613
      @alyssoncristhian7613 5 ปีที่แล้ว +3

      achei bacana seu código. Ficou bem menor que o meu. Mas se quiser uma dica, poderia ter usado a função randint ao invés do choice e ter evitado de criar uma lista

    • @wallyanimes7478
      @wallyanimes7478 5 ปีที่แล้ว

      @@alyssoncristhian7613 obrigado.

  • @reynaldofernandes997
    @reynaldofernandes997 7 ปีที่แล้ว +10

    Eu fiz 57 assim:
    sx = str(input('Entre com o sexo da pessoa, [ M / F ].')).strip().upper()[0]
    while sx not in 'MmFf':
    sx = str(input('Dados inválido. Escolha entre [ M / F ]')).strip().upper()[0]
    print('Sexo escolhido foi o {}.'.format(sx))

    • @uKaigo
      @uKaigo 6 ปีที่แล้ว +4

      não precisava do MmFf, pq já colocou upper, podia colocar MF

  • @ApenasUmGatoQualquer
    @ApenasUmGatoQualquer 7 ปีที่แล้ว +4

    Não sei se é só no meu PC, mas de acordo com os testes que eu fiz, o while é sim levemente mais rápido que o for com muitas iterações. Para quem quiser testar também, segue o código: gist.github.com/LeandroMontanari/41baeef0400be15ad88af020581baeec

    • @uKaigo
      @uKaigo 6 ปีที่แล้ว

      O meu ta variand

    • @uKaigo
      @uKaigo 6 ปีที่แล้ว

      A execução do for com 100000 números demorou 2.73 segundos.
      A execução do while com 100000 números demorou 3.00 segundos.
      O laço mais rapido foi o for. Ele demorou 0.27 segundos menos que o while.
      A execução do for com 100000 números demorou 4.60 segundos.
      A execução do while com 100000 números demorou 3.98 segundos.
      O laço mais rapido foi o while. Ele demorou 0.62 segundos menos que o for.

    • @DiegoWellyngton
      @DiegoWellyngton 6 ปีที่แล้ว

      A execução do for com 10000 números demorou 0.07 segundos.
      A execução do while com 10000 números demorou 0.08 segundos.
      O laço mais rapido foi o for. Ele demorou 0.01 segundos menos que o while.

    • @robertmacedo013
      @robertmacedo013 6 ปีที่แล้ว

      Na prática, não tem diferença nenhuma na velocidade. Ninguém notaria 1 segundo a mais ou a menos.

    • @chico1475
      @chico1475 4 ปีที่แล้ว

      O meu deu os mesmos 0.07 segundos

  • @cassiano900
    @cassiano900 6 หลายเดือนก่อน

    Estou fazendo as aulas e cada dia da mais vontade de fazer. Obrigado Mestre Guanabara.

  • @ednaldogomes6124
    @ednaldogomes6124 4 ปีที่แล้ว +1

    Só estou acompanhando as aulas agora em 2020. As aulas são muito boas e bastante didáticas. Um profissional como o Guanabara merece ser apoiado. Espero que o site volte logo, para eu poder ajudar no Crowdfunding para novos cursos. Muito obrigado, Guanabara e equipe do Curso em Vídeo!

  • @playerboxiptv8346
    @playerboxiptv8346 6 ปีที่แล้ว +4

    #FIBO
    termos = int(input('Quantos termos quer mostrar?: '))
    c = 0
    n1 = 0
    n2 = 1
    while c < termos:
    res = n2
    n2 = n1 + n2
    n1 = res
    print(n2)
    c += 1

  • @danielmistieri2710
    @danielmistieri2710 3 ปีที่แล้ว +3

    Guanabara jogando na cara pela 38383849 vez que copiar códigos é errado.

  • @Alex-jm1iq
    @Alex-jm1iq 5 ปีที่แล้ว +7

    Infelizmente eu ainda não fiz o primeiro teste, eu queria já ter pegado meu certificado. Eu vou ter que esperar o Guanabara lançar a nova plataforma...

    • @DesperteSeuPotencialOF
      @DesperteSeuPotencialOF 5 ปีที่แล้ว

      eu consegui fazer o teste e pegar o certificado mesmo sem ele ter lançado a plataforma nova..

  • @rockemback123
    @rockemback123 3 ปีที่แล้ว

    Só queria dizer que você é muito foda e explica muito bem, parabéns Guanabara !

  • @camilamunzlinger8910
    @camilamunzlinger8910 3 ปีที่แล้ว

    valeu pelas aulas de PYTHON Gustavo Guanabara eu só tenho 9 ANOS e já estou programando
    VALEU MESMO

  • @bellcoutinho1669
    @bellcoutinho1669 7 ปีที่แล้ว +5

    Exercício 058
    # Módulos globais
    from random import randint
    from time import sleep
    # Cabeçalho do jogo
    print('\033[1;33m-=-' * 20)
    print('\033[1;34mVou pensar em um número entre 0 e 10. Tente adivinhar...')
    print('\033[1;33m-=-' * 20)
    # Escolha do computador
    computador = randint(0, 10)
    # Escolha do jogador
    jogador = int(input('\033[mEm que número eu pensei? '))
    # Variável contador de tentativas
    tentativas = 1
    # Printando o nome PROCESSANDO...
    print('\033[1;35mPROCESSANDO...\033[m')
    sleep(3)
    # Verificando antes do while
    if jogador == computador:
    print('\033[1;32mPARABÉNS! Você conseguiu me vencer de PRIMEIRA!\033[m')
    else:
    print('\033[1;31mGanhei! Eu não pensei no número {}\033[m'.format(jogador))
    # Verificando quantas vezes o jogador precisou para acertar
    while jogador != computador:
    jogador = int(input('Em que número eu pensei? '))
    tentativas = tentativas + 1
    # Printando o nome PROCESSANDO...
    print('\033[1;35mPROCESSANDO...')
    sleep(3)
    # Mostrando quem ganhou
    if jogador == computador:
    print('\033[1;32mPARABÉNS! Você conseguiu me vencer!')
    print('Com {} tentativas!\033[m'.format(tentativas))
    else:
    print('\033[1;31mGanhei! Eu não pensei no número {}!\033[m'.format(jogador))

  • @nuvemdelaranja1167
    @nuvemdelaranja1167 6 ปีที่แล้ว +4

    -=-=-=-=-=-=-=- SEQUENCIA DE FIBONACCIE COM 8 LINHAS -=-=-=-=-=-=-=-
    #ex063
    a = 0
    b = 1
    n = int(input('Digite um numero: ')) - 2
    while b < n:
    print(f'{b}', end=' -> ')
    c = a
    a = b
    b = a + c
    print(b)

  • @lucashakinnen5065
    @lucashakinnen5065 2 ปีที่แล้ว +3

    desafio 58 aprimorado
    import random
    from time import sleep
    computador=random.randint(1,100)
    print('Vou Pensar em um Numero de 1 a 100.,Tente adivinhar...')
    sleep(1.3)
    jogador=int(input('Em Que numero pensei? '))
    while jogador != computador:
    sleep(1.0)
    print('O Numero Que Pensei Nao Foi Esse...')
    sleep(1.5)
    if jogador>computador:
    print('Um Pouco Menos...')
    else:
    print('Um Pouco Mais...')
    jogador = int(input('Em Que numero pensei? '))
    print('=-='*6)
    print(' VOCE ACERTOU!!!')
    print('=-='*6)

  • @wesleygps6454
    @wesleygps6454 ปีที่แล้ว +1

    Vlw Guanabara vc é TOP, eu realmente gosto muito dessa aula pq foi com ela que eu fiz varios desafios proprios que surgiam no cotidiano!!!
    >>> Um extra para vcs que estão lendo meu comentario:

  • @troqueidenick3622
    @troqueidenick3622 ปีที่แล้ว

    CARA, eu to amando essas animações pixel art dos videos desse canal!!!

  • @joseeustaquiosantos9617
    @joseeustaquiosantos9617 7 ปีที่แล้ว +20

    Na minha humilde pequenêz, acredito que o comando para analisar se há uma moeda deveria ser o primeiro comando ....

    • @karlcarl708
      @karlcarl708 6 ปีที่แล้ว +1

      tlg pensei o mesmo, porem era so um explicação.

    • @ivancatalao9655
      @ivancatalao9655 6 ปีที่แล้ว

      bom, devia ter vários de moeda. por exemplo: 12:43 tem sim buraco!

    • @annysouza6016
      @annysouza6016 6 ปีที่แล้ว

      Pensei a mesma coisa no começo, mas depois analisei direito e lembrei que era apenas uma teoria. Se caso alguém fosse reclamar ele nos daria os exercícios para resolver esses problemas :D

    • @brunohonda848
      @brunohonda848 6 ปีที่แล้ว +1

      Tem uma pequena falha no algoritmo. Se tiver uma sequência chão, chão com moeda e buraco ele vai deixar a moeda para traz.

    • @isaacsantana8993
      @isaacsantana8993 5 ปีที่แล้ว

      Eu também pensei nisso. kkk

  • @m4rc0svsc
    @m4rc0svsc 7 ปีที่แล้ว +84

    Queria saber se vc vai pro intermediario e avançado de python depois que terminar esse curso

    • @raphaelG_
      @raphaelG_ 7 ปีที่แล้ว +5

      vai até POO, então...

    • @denysantos9012
      @denysantos9012 7 ปีที่แล้ว +1

      Raphael Rodrigues isso MSM.. Avançando nao sera gratuito.. Ele flw sobre isso

    • @raphaelG_
      @raphaelG_ 7 ปีที่แล้ว +1

      Ainda sim, vai ser bem avançado, gratuitamente vai até o POO

    • @m4rc0svsc
      @m4rc0svsc 7 ปีที่แล้ว +8

      achei que 90k reais nao fosse gratuito

    • @danielantunes7666
      @danielantunes7666 7 ปีที่แล้ว +6

      Não há dinheiro que pague o conhecimento.

  • @reynaldofernandes997
    @reynaldofernandes997 7 ปีที่แล้ว +4

    Eu fiz o 60 assim:
    print('='*35)
    num = int(input('Entre com um número qualquer: '))
    fat = num
    result = num
    print('\033[1;33m{}!\033[m = '.format(num), end='')
    while fat != 0:
    print('{}'.format(fat),end='')
    print(' x ' if fat > 1 else ' = ',end='') # tinha feito diferente, mudei para isto conforme dica de Guanabara.
    result *= fat
    fat = fat - 1
    print(' = {}'.format(result))
    print('O fatorial de \033[1;33m{}!\033[m é \033[1;36m{}\033[m'.format(num, result))
    print('='*35)

    • @artoing
      @artoing 4 ปีที่แล้ว

      tá errado viu

  • @pensaativo4329
    @pensaativo4329 2 ปีที่แล้ว

    Muito obrigado Gustavo Guanabara está garantindo meu futuro mesmo depois de 3 anos :)

  • @alissonlima450
    @alissonlima450 3 ปีที่แล้ว +3

    Ex 57
    demorei mas saiu!
    40 min para completar o exercicio!
    sexo = 'm' or 'f'
    while sexo == 'm' or 'f' :
    sexo=str(input('Digite uma opção sexual: [m/f]'))
    if sexo != 'm':
    if sexo != 'f':
    print('Digite novamente, opção invalida!')

  • @DanielAzevedoProf
    @DanielAzevedoProf 5 ปีที่แล้ว +5

    Dá para fazer um robô do tipo "Siri" com os conhecimentos adquiridos até o momento.

  • @eualexslim
    @eualexslim 5 ปีที่แล้ว +10

    "Procura-se bom copiador de código do Google"! ksksksksksksksksksk

  • @vitorgomes7938
    @vitorgomes7938 4 ปีที่แล้ว +52

    Guanaba: "está vindo ai uma lista com 9 exercícios"
    eu: th-cam.com/video/9ReLEWlZ2mw/w-d-xo.html

  • @gustavoloesch9181
    @gustavoloesch9181 3 ปีที่แล้ว

    Meus parabéns! Estava com dificuldade em programação na faculdade e essa aula ajudou muito! Além de ser super leve e interessante. Obrigado!

  • @William_Cavalcanti
    @William_Cavalcanti 3 หลายเดือนก่อน

    desses exercicios, só consegui fazer o 064 de primeirakkkkkk Pelo menos agora sei onde eu devo estudar mais para melhorar. Otima aula 🌹

  • @eduardohenrique4949
    @eduardohenrique4949 7 ปีที่แล้ว +26

    Galera passem seus github (github.com/satrini o meu) vamos compartilhar as resoluções dos exercícios e seguir uns aos outros e talvez criar projetos juntos.
    Quem não tem um github crie um pq vocês irão precisar em um breve futuro, acredite.

    • @Pecaparacarvalho
      @Pecaparacarvalho 7 ปีที่แล้ว

      github.com/CyberBalance

    • @ApenasUmGatoQualquer
      @ApenasUmGatoQualquer 7 ปีที่แล้ว +1

      github.com/LeandroMontanari/python3-curso-em-video
      P.S.: Já resolvi todos os desafios desta aula. Se alguém precisar de uma mão, dá uma passada lá! 😉

    • @andre23arruda
      @andre23arruda 7 ปีที่แล้ว

      github.com/andre23arruda/Curso_em_Video

    • @rodrigolins810
      @rodrigolins810 7 ปีที่แล้ว

      github.com/rrlins

    • @brhorta
      @brhorta 7 ปีที่แล้ว

      github.com/brhorta

  • @PapaplaysBGE
    @PapaplaysBGE 7 ปีที่แล้ว +41

    Ouvir curso de github? É isso mesmo Arnaldo?

  • @hoteltrivago4709
    @hoteltrivago4709 7 ปีที่แล้ว +6

    *Gostaria de tirar uma duvida, pode ser boba para alguns mas para mim nao pois realmente nao sei. Estou começando a aprender a programar com as aulas do guanabara como a maioria, e minha duvida é, como faço para rodar os códigos depois? Tipo criei um programa e quero aplica-lo em algum lugar ou salvar e depois usa-lo em determinado lugar como faço isso? Eu uso o windows no caso seria o promp de comando do windows? Ou o próprio pycharm?*

    • @TeamEternalEmpire
      @TeamEternalEmpire 7 ปีที่แล้ว +8

      Você vai criar um arquivo .exe pro seu programa, no caso se for desktop procure por "interface grafica python" e você vai ver algumas frameworks que permite você criar um grafico pro seu programa para então transforma-lo em um arquivo executavel, caso não tenha uma interface grafica seu executavel vai rodar no CMD, mas vá com calma, criar o executavel é algo bem mais avançado, eu sei que é legar ver o programa bonitinho rodando mas tenta relaxar

    • @raphaelG_
      @raphaelG_ 7 ปีที่แล้ว

      Python não tem .exe, você pode baixar uma biblioteca e programar dentro do seu projeto para que ele se torne um instalável/executável

    • @hoteltrivago4709
      @hoteltrivago4709 7 ปีที่แล้ว +1

      *Foi ao vivo e Raphael Rodrigues, muito obrigado por tirarem minha duvida valeu :D*

    • @SergioElias
      @SergioElias 7 ปีที่แล้ว

      você pode criar um executável usando um conversor PY2EXE

    • @callthesamu7622
      @callthesamu7622 7 ปีที่แล้ว

      Raphael Rodrigues Também tem uns conversores

  • @luluzinho_fit
    @luluzinho_fit 3 ปีที่แล้ว

    Gustavo Guanabara os seus vídeos são irados, essa aula me ajudou muito, Obrigado.👍

  • @ivancaldas8464
    @ivancaldas8464 4 ปีที่แล้ว

    Cara, to passando aqui so para agradecer esse material, que deve ter dado muito trabalho, Eu pulei direto para alguns comandos, pois estou fazendo automação no webdriver e nunca tinha usado o python e estou tendo uma experiencia muito boa. Vou fazer o curso completo e os desafios para aprimorar.

  • @danilogranger2771
    @danilogranger2771 5 ปีที่แล้ว +6

    Alguém está assistindo esse curso em 2019? Sabem se ainda estão fornecendo certificado? Pois eu não tô conseguindo.

    • @TheRaphaelbonome
      @TheRaphaelbonome 5 ปีที่แล้ว +1

      o site ta fora do ar temporariamente :(

    • @Amanda-qe5lj
      @Amanda-qe5lj 5 ปีที่แล้ว +1

      tem que esperar, enquanto isso vai fazendo o 2º mundo e quando o site voltar, da uma revisada nas suas anotações do 1º mundo e faz a prova :-)

  • @thalesribeiro5474
    @thalesribeiro5474 3 ปีที่แล้ว

    Começando a aprender em abril de 2021. Sinto apenas gratidão pelas aulas maravilhosas que estão me guiando nestes primeiros passos! Meu Jogo de adivinhação feito sozinho pela primeira vez :)
    from random import randint
    pc = randint(0, 10)
    tentativas = 1
    print('Pensei em um número entre 0 e 10.')
    jogador = int(input('Dê o seu palpite: '))
    while jogador != pc:
    tentativas += 1
    print('Você errou! ')
    if jogador < pc:
    jogador = int(input('Pensei em um numero maior. Tente de novo: '))
    elif jogador > pc:
    jogador = int(input('Pensei em um numero menor. Tente novamente: '))
    print(f'Parabéns, você acertou em {tentativas} tentativas!')