Exercício Python

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

Комментарии • 1,2 тыс.

  •  7 месяцев назад +1

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

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

      Tá difícil querer estudar por lá. Fui fazer isso e peguei o ano pra não conseguir avançar até as aulas que eu assisti por aqui. Complicado ter que assistir tudo novamente.

  • @geraldoaparecido594
    @geraldoaparecido594 Год назад +236

    quem tá aindo pra 2024 estudanto python com o guanabara curti ai💪✋️

    • @Bryan_d2w
      @Bryan_d2w 11 месяцев назад +1

      tmj nessa

    • @maironsergio119
      @maironsergio119 11 месяцев назад +1

      voce pode me ajudar? vc conseguiu responder esse exercício ? coloquei o código if ano % 4 == 0 and % 100 ! =0 or % 400 ==0: o python informa que a syntax esta errado. vc fez como ?

    • @jeffersonvieira4519
      @jeffersonvieira4519 11 месяцев назад

      ​@@maironsergio119eu fiz de outra maneira, que funcionou

    • @raquelkakehashi6653
      @raquelkakehashi6653 11 месяцев назад

      acho que está faltando vc colocar ano depois do and e ano depois do or@@maironsergio119

    • @Tarmes_
      @Tarmes_ 11 месяцев назад +2

      @@maironsergio119 Faltou você colocar "ano" ao lado dos operadores and e or!
      O Correto seria:
      if ano % 4 == 0 and ano % 100 != 0 or ano % 400 == 0:

  • @KarecaS2
    @KarecaS2 3 года назад +70

    Estudando o curso em 2022 e o curso ta completinho como você disse 4:20 :D
    Parabéns Curso em vídeo, o melhor canal pra se aprender programação!!!

  • @alekaum
    @alekaum 4 года назад +36

    "Persista! Sempre treine, nunca desista!" 8:37
    Gostei da frase!

  • @twistercgbr
    @twistercgbr 6 лет назад +494

    se alguém está vendo em 2020. parabéns, O ano é bissexto!

    • @Alexs_Oliver
      @Alexs_Oliver 5 лет назад +4

      Quando chegar em 2020 seu comentario ganhara diversos likes

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

      eu estou em 2020

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

      @@ceerrika nos

    • @hafaell3848
      @hafaell3848 5 лет назад +9

      estou escrevendo pro meu eu do futuro vir aqui curtir e comentar daqui a 5 meses

    • @Alexs_Oliver
      @Alexs_Oliver 5 лет назад +3

      @@hafaell3848 kkkkkkkkkkk imagino esse dia vc rindo e dizendo 'Como o tempo passou' kkkk

  • @jessicahemily2751
    @jessicahemily2751 2 года назад +58

    Esse ex foi o mais difícil até agora, mas consegui.
    Obrigada professor!

    • @unknown11-x2x
      @unknown11-x2x Год назад +3

      também achei, mas quanto mais difícil mais aprendizado traz

    • @AlanSantos-it4lt
      @AlanSantos-it4lt Год назад +2

      tb achei esse exercício difício, mais não vamos nos desanimar vamo pra CIMA!!!

    • @joelyamadalopes9539
      @joelyamadalopes9539 11 месяцев назад

      Eu fiz o cálculo sozinho até % 4, os demais já me perdí 😅

    • @agiota6881
      @agiota6881 11 месяцев назад +1

      Eu coloquei if dentro de if mas consegui fazer sozinho

    • @MarcosDesignerOK
      @MarcosDesignerOK 20 дней назад

      @@agiota6881 Eu também kkk

  • @svetlana_kapranova
    @svetlana_kapranova 6 лет назад +19

    O bom humor do Guanabara é sensacional! Queria ter tido mais professores assim!

  • @caioaugustorua6790
    @caioaugustorua6790 5 лет назад +120

    Para quem não entendeu o calculo:
    WIKI: "... ocorrendo a cada quatro anos (exceto anos múltiplos de 100 que NÃO são múltiplos de 400)..."
    Resumindo:
    *... SE o ano dividido por 100 tiver o resto diferente ( != ) de 0(zero) OK, ele é BISSEXTO.
    Caso o ano dividido por 100 tiver resto igual a 0(zero) negando a primeira afirmação(e colocando o "OR" em ação)... o resto de ano dividido por 400 também deverá ser igual a 0 para que o ano seja BISSEXTO.
    *** SE ano % 4 for 0(zero) E ano % 100 diferente de 0(zero) o ano será bissexto
    *** CASO CONTRÁRIO ano % 400 deve ser 0 para que o ano seja bissexto
    Espero que eu tenha ajudado na medida do possível.

    • @bam.polyglot
      @bam.polyglot 4 года назад +2

      Acho que é redundante falar múltiplo de 100 e de 400. Se um número é múltiplo de 400, necessariamente ele também é múltiplo de 100! Poderia dizer apenas se não for múltiplo de 400. Mas entendo que é para esclarecer a explicação.

    • @joaocarlossouzalopes7818
      @joaocarlossouzalopes7818 4 года назад +6

      mas esse código quebra para anos menores que 100 que são múltiplos de 4,ou seja,são bissextos mas não são múltiplos nem de 100 nem de 400,dai o código da aula diria que o ano 48,por exemplo,não é bissexto.O jeito que fiz foi :
      ano = int(input('digite um ano: '))
      if ano % 4 == 0:
      if ano % 100 == 0:
      if ano % 400 == 0:
      print(f'{ano} é bissexto')
      else:
      print(f'{ano} não é bissexto')
      else:
      print(f'{ano} é bissexto')
      else:
      print(f'{ano} não é bissexto')

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

      @Ap4cks significa diferente

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

      👏👏👏👏👏🙌🏼🙌🏼🙌🏼 Grande guri. Entendi. Vlw mesmo. Tava tenso entender.

  • @Viles-
    @Viles- 5 лет назад +212

    Só faltou falar das funções 'and' e 'or' na aula. Mas foi um bom desafio.
    Esse raciocínio lógico "and ano % 100 !=0 or ano % 400 == 0" também é bem complicado.

    • @marcelalima8312
      @marcelalima8312 4 года назад +37

      Por isso que é sempre bom ver as resoluções porque o professor sempre mostra alguma novidade que não ensinou na aula.

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

      falei a mesma coisa ,,,,,,,,,,,, rsrs

    • @davibarbosa1622
      @davibarbosa1622 3 года назад +20

      eu não tive esse raciocínio de usar "or porque não conhecia... então meu código foi esse:
      ano = int(input('Digite um ano: '))
      dezena = ((ano % 100))
      ano1 = ano%400
      ano2 = dezena%4
      if dezena == 0:
      if ano1 == 0:
      print('ele é bissexto')
      else:
      print('não é bissexto')
      else:
      if ano2 == 0:
      print('ele é bissexto')
      else:
      print('Ele não é bissexto!')

    • @ponkonik
      @ponkonik 3 года назад +9

      @@davibarbosa1622 oxe e pode usar If dentro de if? Como fica a leitura? Seria algo tipo, se dezena for igual a zero e se ano1 for igual a zero então executa oq tem a baixo?

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

      @@ponkonik Exatamente

  • @tmachado5227
    @tmachado5227 4 года назад +119

    Se alguém tá fazendo em 2021 da um like ! Ótimo conteúdo fácil demais para aprender com o Guanabara!

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

      Sim, estou achando muito bom estudar com o Gustavo. Estou iniciando no mundo da programação e estou aprendendo tudo com o Guanabara!

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

      To fazendo o curso em 2022, estou amando as aulas do Curso em Vídeo!

  • @Victorzyn
    @Victorzyn 4 месяца назад +1

    Que curso fera! Estou ficando orgulhoso a cada etapa que passa, fazendo os exercícios bem rapidos e acertando praticamente todos, conteúdo excelente! Fiz este em menos de 15 minutos e o que demorou foi entender como funcionavam as regras do ano bissexto e não o código em si.

    • @sempreperguntando2555
      @sempreperguntando2555 Месяц назад

      somos dois cara tiver que demorar uns 20 minutos entendendo de que modo funcionar mas com fé em Deus nada é impossível.

  • @gerhardschlee6492
    @gerhardschlee6492 4 года назад +304

    Acho que finalmente entendi:
    "ano % 4 == 0" diz que todos os anos divisíveis por 4 são bissextos (2008, 2012, 2016, 2020 etc)
    "ano % 100 != 0" diz que todos os anos divisíveis por 100 NÃO são bissextos, criando "falhas" na sequência (retira-se os anos 1700, 1800, 1900, 2000 etc)
    "ano % 400 == 0" preenche as falhas com somente os números divisíveis por 400 (800, 1200, 1600, 2000 etc)
    Então "ano % 4 == 0 and ano % 100 != 0" é um critério, e "ano % 400 == 0" é outro.

    • @jhonatafeitosa6523
      @jhonatafeitosa6523 4 года назад +6

      Exatamente, pequeno gafanhoto! Kkk'... Esse é o pensamento por trás dos operadores lógicos.

    • @VictorSoares1
      @VictorSoares1 4 года назад +35

      Puts, melhor comentário pra entender. Se colocar um parêntesis, fica bem mais fácil entender.
      if (ano % 4 == 0 and ano % 100 != 0) or ano % 400 == 0:

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

      É isso cara

    • @joaocarlossouzalopes7818
      @joaocarlossouzalopes7818 4 года назад +6

      mas esse código quebra para anos menores que 100 e que são múltiplos de 4,ou seja,são bissextos mas não são múltiplos nem de 100 nem de 400,dai o código da aula diria que o ano 48,por exemplo,não é bissexto.O jeito que fiz foi :
      ano = int(input('digite um ano: '))
      if ano % 4 == 0:
      if ano % 100 == 0:
      if ano % 400 == 0:
      print(f'{ano} é bissexto')
      else:
      print(f'{ano} não é bissexto')
      else:
      print(f'{ano} é bissexto')
      else:
      print(f'{ano} não é bissexto')

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

      salvou mt

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

    Guanabara a forma como você criou tudo isso é muito incrivel!!!!
    A forma de pensar em cada detalhe, estou assistindo em 2023 e gostando dms do seu trabalho!!!

  • @yukijohn421
    @yukijohn421 Год назад +6

    23 de abril de 2023, 04:22 AM, vou finalizar por aqui, por momento... Muito obrigado Guanabara.🎉❤

  • @Wesley-4572
    @Wesley-4572 28 дней назад +1

    Esse curso é excelente por vários motivos, um deles é a possibilidade de fazer os desafios junto ao professor, caso a gente não consiga resolver, sem falar que durante as aulas de resolução aprendemos ainda mais módulos do Python. Eu sempre me cobrei muito para ficar lendo a documentação, porém eu ainda não entendo muito os termos usados na programação e nunca sei procurar corretamente a função ou método que desejo achar.
    Se mais alguém tiver esse problema, usem da IA para informar como funciona a sintaxe de uma função ou método, vai poupar tempo!

  • @augustoneto3124
    @augustoneto3124 4 года назад +14

    Eu estou aprendendo Python agora e estou me amarrando!!!
    *Já conhecia os comandos "and" e "or", porem achei melhor n utiliza-los uma vez que n foi mencionados em nenhuma aula até agora...*
    Resumindo em miúdos, todo ano divisível por "4" é bissexto, com exceção dos que terminam em "00"... Esses precisam ser múltiplos de "400", ou seja, tem q ser possível de dividi-los por "400"... tranquilo até aqui!?
    ano=int(input('
    Informe o Ano: '))
    if ano%100==0:
    if ano%400==0:
    print('Ano Bissexto!')
    else:
    print('Não é Bissexto!')
    else:
    if ano%4==0:
    print('Ano Bissexto!')
    else:
    print('Não é Bissexto!')
    1°- Eu separo os múltiplos de 100 dos "demais", e verifico se eles são múltiplos de 400.
    Se sim... Bissextos!
    2°- Pego os "demais" e verifico se são múltiplos de 4.
    Se sim... Bissextos!
    N entendi o pq de utilizar o ano 0 pro ano atual... é só digitar o ano atual...
    uma vez q vale pra qualquer ano, inclusive pro ano 0...
    se alguém perceber algum erro, reporta..pfv s2

  • @elisssoli
    @elisssoli 7 месяцев назад +1

    Amo essa abertura dos vídeos. Dar uma animada as animações e os sonsinhos do curso, dá uma sensação de diversão enquanto aprende programação de alguma forma!

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

    Nossa nunca que ia chegar nessa resposta!!!! Aula top por isso acompanho todos os exercícios, ate os que eu consigo resolver araco!

  • @darkiller005
    @darkiller005 6 лет назад +1

    muleke eu fiquei dias pra fazer isso... e no final é tão simples. queria fazer usando if mais eu tava enfiado um dentro do outro e o resultado não saia como o esperado. no final importei o calendar.

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

    Pessoal ! É muito bom estudar por esse Curso em Vídeo !! coisa boa !! Obrigado professor por nos disponibilizar esse conteúdo.

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

    O curso e muito legal e educativo, além do professor explicar muito bem!!! Meus parabéns professor Gustavo Guanabara 👏👏👏👏

  • @vutaqueti
    @vutaqueti 5 лет назад +18

    A forma que consegui fazer. Estudando na virada do ano de 2020. Vamo que vamo:
    from calendar import isleap
    from datetime import date
    ano = int(input('Que ano quer analisar? Coloque 0 para analisar o ano atual: '))
    if ano == 0:
    ano = date.today().year
    if isleap(ano) == True:
    print(f'O ano {ano} é BISSEXTO')
    else:
    print(f'O ano {ano} NÃO é BISSEXTO')

    • @EduardoOliveira-pm7jn
      @EduardoOliveira-pm7jn 5 лет назад

      Eu só tenho dificuldade pra achar as bibliotecas

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

      ​@@EduardoOliveira-pm7jn é so pegar oque vc precisa e jogar no google tradutor e ver como ela é em ingles e ir procurar no pycharm

    • @dracoexec
      @dracoexec 5 лет назад +2

      O bom do python é ter essa quantidade de funções que resolvem esses problemas específicos de forma simples, mas acho que no começo do aprendizado é interessante resolver esses exercícios sem depender tanto dessas funções já prontas, onde tu só leva um tempinho pra caçar na documentação e joga no código e o próprio programa faz o resto. Claro que se estivessemos num ambiente de trabalho seriam outros 500 e é massa pegar esses códigos depois, mas como estudo acho maneiro tentar quebrar a cabeça pra entender (mesmo que demore um pouco mais).
      Fiz o código assim (só não coloquei esse lance de apertar o 0 pro ano atual):
      year = int(input('Digite um ano qualquer: '))
      four_check = year % 4
      one_hundred_check = year % 100
      four_hundred_check = year % 400
      if four_check == 0:
      if four_check == 0 and one_hundred_check == 0 and four_hundred_check != 0:
      print(f'O ano escolhido foi: {year}.')
      print('Não é um ano BISSEXTO!')
      else:
      print(f'O ano escolhido foi: {year}.')
      print('É um ano BISSEXTO!')
      else:
      print(f'O ano escolhido foi: {year}.')
      print('Não é um ano BISSEXTO!')

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

      Obrigada, agora que conseguir fazer utilizando seu código. O ano atual estava dando erro

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

      Muito bom! me ajudou bastante com a biblioteca.

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

    Como o Guanabara fala não existe mágica para aprender mas o segredo é praticar e nunca desistir. As melhores aulas estão aqui é so ter disciplina e foco !!!!
    Já fiz o curso do JS, indico muito.

  • @lucaslosanno7131
    @lucaslosanno7131 4 года назад +29

    foda quando tu tem a ideia pronta na cabeça mas não consegue achar um jeito de colocar no pycharm kkkkkk

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

    Esse acertei uma parte rs Não lembrava dessa questão de a cada 400 anos não ter ano bissexto rs Foi muito legal aprender como colocar o ano atual! Valeu professor!

  • @lucassantos9020
    @lucassantos9020 5 лет назад +5

    Foi assim que eu fiz:
    a = int(input('ANO:'))
    c = a % 4
    d = a % 100
    e = a % 400
    if d > c == 0 or e == 0:
    print('É BISSEXTO!')
    else:
    print('Não é BISSEXTO!')

  • @PaulaMPRB
    @PaulaMPRB Месяц назад

    Eu tinha feito assim e tinha funcionado. Muito bom ver as aulas para entender formas mais simples e aprender mais!
    a=int(input('Qual o ano você que verificar se é bissexto? '))
    if a%100==0:
    if a%400==0:
    print(f'{a} é ano bissexto. ')
    else:
    print(f'{a} não é um ano bissexto.')
    else:
    if a%4==00:
    print(f'{a} é ano bissexto. ')
    else:
    print(f'{a} não é ano bissexto.')

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

    "Persista! Sempre treine! Nunca desista"

  • @tonin5047
    @tonin5047 7 лет назад +147

    Esse foi cabuloso

    • @jeronimopereira6431
      @jeronimopereira6431 7 лет назад +1

      CABULOSO DEMAIS!!!

    • @Diego-lh8sz
      @Diego-lh8sz 6 лет назад +1

      Hã ???/

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

      cê é loko, o tio lansou

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

      Nossa, consegui fazer ese e olha que nao sou tão bom em matemática, eu só dei uma estudadazinha no assunto dos anos bissextos e consegui ver que eles são multipolos de 4 pois um ano bissexto é de 4 em 4 anos aí fiz que se o resto dele dividido por 4 de igual a 0 então é um ano bissexto, caso contrário não é.

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

      @@handokey eu fiz o mesmo mas ainda da errado com 1900

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

    Esse foi bem difícil, estava quase desistindo e olhando a resposta.
    Mas depois de uma boa noite de sono, aulas do prof Procopio, vários copos de café e diversas tentativas... eu consegui!

  • @livesdayrots8584
    @livesdayrots8584 2 года назад +9

    Meta de trabalhar na área ainda em 2023!!!! hoje 23/12/22
    Estou muito feliz em já começar acertando sozinho!
    EXERCICIO#32:
    print('Descubra se o ano é bissexto.')
    ano = int(input('Digite o Ano: '))
    if ano % 4 == 0:
    print(f'O ano {ano} é bissexto')
    else:
    print(f'O ano {ano} não é um ano bissexto')
    Nesta próxima eu tive que pesquisar, mas o engraçado é que achei duas formas de fazer kkkkkkkk

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

      Tá certo amigo, mas não pode se esquecer, eu fiz a mesma coisa, mas quando digitei o ano de 1900 que não é bisexto, deu como se fosse bisexto (infelizmente não funciona para todos os anos ;-;, mas o programa em si tá ok)

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

    Muito obrigado, Gustavo Guanabara.

  • @ZeDeath
    @ZeDeath 2 года назад +15

    eu fiz de uma maneira que use menos códigos, eu importei a biblioteca calendar, que já vem tudo pronto, mas mesmo assim eu fiz dessa maneira mais trabalhosa. aqui está quem quiser analisar o codigo :)
    from calendar import isleap
    from time import sleep
    from datetime import date
    ano = int(input('digite um ano: '))
    print('analisando aqui...')
    sleep(0.5)
    if ano == 0:
    ano = date.today().year
    if isleap(ano):
    print(f'o ano de {ano} é bissexto')
    else:
    print(f'o ano de {ano} NÃO é bissexto')
    AVISO: o import sleep foi a biblioteca que o guanabara ensinou no exercício 28! caso você não compreenda como funciona este código, recomendo que dê uma passada lá :)

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

      Fica muito mais fácil, importando da biblioteca .. Obrigado

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

    Guanabara novembro de 2021 e outro programador esta se criando graças as suas incriveis aulas

  • @JoseNeto-il1fc
    @JoseNeto-il1fc 5 лет назад +15

    8:44
    O ano que estou aprendendo é bissexto.
    Tempo voa em.

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

    Em 2021 aprendendo com Guanabara... Nessa época nem passava pela cabeça dele uma pandemia como a atual.

  • @ernandesjunior7329
    @ernandesjunior7329 7 лет назад +51

    Quem esta vendo em 2018 o codigo da DATE é:
    import datetime
    ano = datetime.date.today().year
    está diferente ao do video por que atualizou umas coisinhas de nada no Python..

    • @convencaodepoli
      @convencaodepoli 7 лет назад +2

      Ernandes Junior blz

    • @voidnatta
      @voidnatta 6 лет назад +4

      No meu ta funcionando normalmente '-' (tudo atualizado!)

    • @sweppz5204
      @sweppz5204 6 лет назад +4

      Ué e a mesma coisa do vídeo não?

    • @sweppz5204
      @sweppz5204 6 лет назад +9

      Quer dizer, só tá assim pq vc importou a biblioteca mas se importar só o date fica date.today().year

    •  6 лет назад

      o do video fui normal o seu não!!!

  • @niltoncs7739
    @niltoncs7739 7 лет назад +1

    Esse foi um excelente exercício para aplicar os conceitos dos operadores lógicos: and, or e not.
    Assim como os operadores de comparação, os operadores lógicos reduzem uma expressão a um valor booleano. Para compreender melhor o código é necessário saber a precedência dos operadores. O Python avaliará os operadores not, em primeiro lugar, depois os operadores and e, por último, os operadores or.
    ( ? )

  • @annalaralousada1157
    @annalaralousada1157 4 года назад +70

    esse ano já não é bissexto, kkkk tempo voa.... Deixa o like se tu tá aprendendo nesse início do ano

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

    Eu to asistindo em 2023. Tudo completinho ja, Obrigado!

  • @AnaPaulaRosaPereira
    @AnaPaulaRosaPereira 4 года назад +4

    Eu usei outra coisa:
    import calendar
    ano = int(input('Digite o Ano:'))
    if calendar.isleap(ano):
    print('BISSEXTO')
    else:
    print('Não Bissexto')

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

    Sexta feira, 15/10/2022, 2:06hs da madrugada e eu aqui, estudando! Obrigado!

  • @rapha_720
    @rapha_720 2 года назад +5

    Pra quem ficou em dúvida do and e or ali vou tentar explicar
    ano % 4 and ano % 100 significa que o número DEVE ser divisível por 4 e não pode dividir exatamente por 100 isso pq nenhum número bissexto termina com 0, ou seja todos eles não são divisíveis por 100. Existem as exceções e é por isso que tem or, todo os anos bissextos que terminam em 0 são divisíveis por 400: 400/800/1200/1600/200 etc. Então no código significa que o ano deve ser divisível por 4 e por 400 ou divisível por 4 e não divisível por 100. Se o número for divisível por 4 e por 400 ele é bissexto, se o número for dividido por 4 e a divisão por 100 der quebrada ele também é bissexto.

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

      Existe alguma regra enquanto a quantidade de vezes que posso usar o 'and' na linha do código?

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

      @@felipesantoli não, você pode ir usando, mas aí tem que lembrar que tudo que você colocar VAI TER que acontecer, se não deu código vai dar falso

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

      @@rapha_720 valeu pela explicação. Eu consegui chegar no resultado do jeito mais dificil:
      ano = int(input('Digite um ano: '))
      a = ano / 1 % 10
      d = ano / 10 % 10
      if ano % 4 == 0:
      if a == 0:
      if d == 0:
      z = ano % 400
      if z == 0:
      print(f'O ano de {ano} é um ano bissexto.')
      else:
      print(f'O ano de {ano} não é um ano bissexto.')
      else:
      print(f'O ano de {ano} é um ano bissexto.')
      else:
      print(f'O ano de {ano} é um ano bissexto.')
      else:
      print(f'O ano de {ano} não é um ano bissexto.')
      basicamente, eu tentei identificar os ultimos digitos pra saber se o ano era terminado com 00 e depois, se sim, eu analisava pra ver se era divisivel por 400... deu certo, mas desse jeito ai e bem mais facil.

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

    Passando pra comentar em @024. E estamos com tudo, gafanhotos!!!!

  • @GilsonAlencarGAP
    @GilsonAlencarGAP 7 лет назад +4

    Esse foi o desafio que mais gostei até agora!

    • @tonin5047
      @tonin5047 7 лет назад

      Gilson Alencar esse foi MT foda mesmo

  • @fiquesabendo.6553
    @fiquesabendo.6553 2 года назад +1

    ESSE FOI DIFÍCIL, SOU ANDERSON GONÇALVES DE POUSO ALTO MG BRASIL, ESTUDEI ESSA AULA EM 21/05/22

  • @xinfr4z893
    @xinfr4z893 7 лет назад +11

    Esse me estressou, mas no fim consegui fazer!
    Meu código:
    ano = int(input('Digite um ano -> '))
    print()
    anoB = ano % 400
    anoB1 = anoB in range(101 + 3, 197, 4)
    anoB2 = anoB in range(201 + 3, 297, 4)
    anoB3 = anoB in range(301 + 3, 397, 4)
    if anoB in range(0, 97, 4):
    print(ano, 'É bissexto.')
    elif anoB1:
    print(ano, 'É bissexto.')
    elif anoB2:
    print(ano, 'É bissexto.')
    elif anoB3:
    print(ano, 'É bissexto.')
    else:
    print(ano, 'Não é bissexto.')

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

    Em 2023 fazendo o curso e adorando!! Mas, tomei uma surra e tanto deste exercício... Acho que quando a gente conhecer melhor os módulos como este "date", ou "pygame" etc a gente vai ficando mais safo no Py.

  • @viniciusribeirobraga3528
    @viniciusribeirobraga3528 5 лет назад +7

    ano = int(input())
    if ano%4==0 and ano%100!=0 or ano%400==0:
    print("BISSEXTO")
    else:
    print("NAOBISSEXTO")

  • @gabrielmigliati1219
    @gabrielmigliati1219 4 месяца назад +1

    4:20 chegou a doer o coração,#vemmundo4

  • @sarahbrito7982
    @sarahbrito7982 4 года назад +7

    o engraçado é que estou fazendo o exercicio de ano bissexto no dia 29 de fevereiro de 2020 ano bissexto kk

  • @Mei-tc5df
    @Mei-tc5df Месяц назад

    Obrigada professor ❤

  • @nevesalexandre
    @nevesalexandre 6 лет назад +4

    Muito legal esse exercicio, só que quando você começa a misturar assuntos que você ainda não expicou (como as condicionais "or" e "and", você complica para quem está aprendendo do zero. Minha sugestão é focar o exercicio no conteúdo das aulas e se durante o exercicio você quiser incluir alguns "extras", ok desde que esses extras não sejam fundamentais para a finalização do exercicio.

    • @tecnoplace
      @tecnoplace 6 лет назад +1

      cara 2 condicionais mais bestas!! um basico de ingles e raciocinio logico saber que é or=ou e and= e. pelo amor de DEUS.

    • @mariacarolina7105
      @mariacarolina7105 6 лет назад +2

      Concordo totalmente, Alexandre. Estou aprendendo do zero e isso complicou um pouco pra mim.

    • @djanlm
      @djanlm 6 лет назад +1

      Concordo. Eu já tenho experiencia em outras linguagens, mas tentei fazer a questão sem usar esses operadores justamente pq ele ainda não havia explicado. Quem nunca programou pode ficar em dúvida nessa parte mesmo.

  • @alluka0101
    @alluka0101 7 месяцев назад +1

    So importei o isleap from calendar e deu certo

  • @marcosfboliveira
    @marcosfboliveira 6 лет назад +39

    me enrolei neste pedaço,
    and ano % 100 !=0 or ano % 400 == 0

    • @randomicallyrandom
      @randomicallyrandom 5 лет назад +7

      é, ele não tinha explicado o "and"

    • @DaviSantos-jg6fo
      @DaviSantos-jg6fo 5 лет назад

      @@randomicallyrandom ('and') e uma palavra em engles

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

      @@DaviSantos-jg6fo eu sei.
      usei aspas para dar ênfase.

    • @brunofonsecapietra5056
      @brunofonsecapietra5056 5 лет назад +4

      @@randomicallyrandom ele tambem n tinha explicado o "or"

    • @pablogomesdeandrade2872
      @pablogomesdeandrade2872 5 лет назад +3

      @@joaokaique3169 se o ano for divisível por 4 ou por 400 e diferente de múltiplo de 100 é bissexto

  • @celimdb1
    @celimdb1 6 лет назад +2

    Cara, suas aulas são incríveis!

  • @isquortol9187
    @isquortol9187 5 лет назад +3

    x = int(input('Digite um ano qualquer: '))
    if x%4 == 0:
    if x%100 != 0:
    print('Esse ano é bissexto.')
    else:
    if x%400 != 0:
    print('Esse ano não é bissexto.')
    else:
    print('Esse ano é bissexto.')
    else:
    print('Esse ano não é bissexto.')

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

    8:28 sincronicidade pura esta mensagem. Parece que o professor falou diretamente para mim.

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

    Oi pessoal! Fiz de duas formas. A primeira usando matemática, com as condições de ano bissexto ser divisível por 4 e, ao mesmo tempo, não ser divisível por 100 ou ser divisível por 400. Já a segunda fiz através da importação da função isleap (do módulo calendar no Python 3.10). Esta função verifica se o ano é ou não bissexto. Segue o programa abaixo:
    ano = int(input('Informe um ano: ')) # Informa o ano
    print('=' * 80)
    print('1a FORMA: PARA O ANO SER BISSEXTO, DEVE SER DIVISÍVEL POR 4 E, AO MESMO TEMPO,')
    print('NÃO SER DIVISÍVEL POR 100 OU SER DIVISÍVEL POR 400.')
    print('=' * 80)
    if ano % 4 == 0 and ano % 100 !=0 or ano % 400 == 0:
    print('O ano {} é BISSEXTO!'.format (ano))
    else:
    print('O ano {} NÃO É BISSEXTO!'.format(ano))
    print('=' * 80)
    print()
    print('=' * 80)
    print('2a FORMA: DO MÓDULO CALENDAR, IMPORTAR A FUNÇÃO ISLEAP.')
    print('ESSA FUNÇÃO RETORNA True SE O ANO FOR BISSEXTO OU False SE NÃO FOR.')
    print('=' * 80)
    from calendar import isleap # Do módulo calendar importa a função isleap, que retorna True se o ano for Bissexto e False se não o for.
    if isleap(ano): # Se o ano é bissexto, então:
    print('O ano {} é BISSEXTO!'.format(ano))
    else: # Caso contrário:
    print('O ano {} NÃO É BISSEXTO!'.format(ano))
    print('=' * 80)
    print()
    print('FIM')

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

      que top essa função isleap!

  • @A.s.silva1
    @A.s.silva1 3 года назад

    print ('-'*30)
    print ('35_Questão')
    print ('='*30)
    A = float(input('Segmento 1:'))
    B = float(input('Segmento 2:'))
    C = float(input('Segmento 3:'))
    r1 = A + B
    r2 = A + C
    r3 = C + B
    print ('='*30)
    if r1 > C and r2 > B and r3 > A:
    print ('Os segmentos acima PODEM FORMAR um triângulo.')
    else:
    print('Os segmentos acima NÃO PODEM FORMAR um triângulo.')
    print ('')
    Eu fiz assim da minha forma e funcionou 🙌❤

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

    muito bom exercico. MAS NAO TINHA NA AULA ANTERIOR SOBRE AND E OR. Isso é sacanagem, eu fiquei um tempo do caramba tentando fazer com o qur tinha aprendido ate a aula 10 achando que ia ser suficiente e nao, porque nao foi apresentado essas duas formas de condições ai.
    obs: nem o sinal de 'diferente' foi passado anteriormente '!='

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

      recomendo você ver a playlist do canal dele de logica de programação, ajudou pra caramba no meu aprendizado em Python

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

      eu concordo contigo que usar o que nao ensinou é trapaça, mas eu consegui resolver sem usar and ou or
      #32
      ano = int(input('Digite o ano e eu direi se é bissexto: '))
      if ano % 4 != 0:
      print('Seu ano nao é bissexto:')
      else:
      if ano % 100 != 0:
      print('Seu ano é Bissexto.')
      else:
      if ano % 400 == 0:
      print('Seu ano é Bissexto')
      else:
      print('Seu ano nao é Bissexto.')
      funciona normalmente, dava pra voce ter resolvido so com o que ele ensinou de boa. eu levei uns 10 minutos pra entender a logica por tras e escrever esse codigo

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

      agora quanto ao sinal de diferente, ai por favor ne, se existe um sinal de igualdade "==" entao obviamente existe um de diferença, era so pesquisar no google qual o sinal de diferença em python, que foi exatamente o que eu fiz. vamo largar essa preguiça ai man

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

    esse curso e antigo e msm assim estou aprendendo att nele. Apenas grato ∂∆

  • @RoqueTHEGAMER
    @RoqueTHEGAMER 4 года назад +11

    Eu perdi alguma coisa? nos nunca usamos o and, or e !=

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

    Confesso que achei praticamente impossível fazer este exercício. Achei melhor dormir e fazer de cabeça fresca antes de recorrer à correção. Após a conclusão dele foi uma alegria imensa, me senti "indo na direção correta" após ver que funcionava.
    Fiz criando varias condições e ficou desta forma:
    ano = int(input("Digite um ano:"))
    div1 = ano/4
    div2 = ano/100
    div = ano/400
    rest = div1%2
    if rest == 0:
    if div1 == int(div1):
    print("Ano bissexto!")
    else:
    if div2 == float(div2):
    print("O ano é bissexto")
    else:
    if div == int(div):
    print("O ano é bissexto")
    print("O ano não é bissexto!")
    else:
    print("Não é ano bissexto.")

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

    consegui fazer sozinha, só precisei pesquisar sobre como colocar o ano atual no python! enfim estou muito orgulhosa em como estou me saindo na realização das atividades acertando todas recentemente! Não ficou simples, como o da aula, mas me serviu como treinamento pois treinei diversos conceitos aprendidos na realização disso aqui, então gostei muito de fazer esse exercício!
    import datetime
    from time import sleep
    print('-' * 80)
    print('DIGA QUALQUER DATA QUE DIREI SE O ANO É OU NÃO BISSEXTO')
    print('CASO QUEIRA QUE A DATA ANALISADA SEJA A ATUAL BASTA DIGITAR 0!')
    print('-' * 80)
    a = int(input('=> '))
    print('PROCESSANDO...')
    sleep(1)
    print('-=-' * 10)
    if a == 0:
    if (a%4 == 0 and a%100 != 0) or (a%4 == 0 and a%100 == 0 and a%400 == 0):
    print('O ano {} é bissexto'.format(datetime.datetime.today().year))
    else:
    print('O ano {} não é bissexto'.format(datetime.datetime.today().year))
    else:
    if (a%4 == 0 and a%100 != 0) or (a%4 == 0 and a%100 == 0 and a%400 == 0):
    print('O ano {} é bissexto'.format(a))
    else:
    print('O ano {} não é bissexto'.format(a))
    print('-=-' * 10)

  • @marciovsd
    @marciovsd 3 года назад +7

    ano = (int(input('Que ano você deseja analizar?: ')))
    b1 = ano % 4
    b2 = ano % 100
    b3 = ano % 400
    b4 = b1 + b2 + b3
    if b4 == 0:
    print('Bissexto')
    else:
    print('No eres bissexto')

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

    Esse Guanabara é o melhor!

  • @joaomarcelosilva4791
    @joaomarcelosilva4791 4 года назад +9

    A função do módulo datetime mudou:
    "if ano = 0
    ano = datetime.datetime.today().year"

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

      eu consegui usar como ele ensinou sem problemas

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

      @@callmeLOC Eu também

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

      Quando você importa toda a biblioteca, você precisa do nome da biblioteca antes de executar a função. Quando você só importa uma ou mais funcionalidades dentro da biblioteca, como feito no vídeo, não é necessário colocar o nome do módulo no código.

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

      Cara @João Mercelo, muito obrigado! Pensei que fosse problema no meu PYCharm, pelo visto foi uma atualização mesmo!

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

    mds esse é o meu exercicio numero 16 de hoje. Viciei nisso d'aqui

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

    Esse desafio contém muito conteúdo que não vou ensinado na aula 10

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

    Gustavo Guanabara sem arrasando, não tem erro

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

      errei
      Gustavo Guanabara sempre arrasando, não tem erro

  • @joaocarlossouzalopes7818
    @joaocarlossouzalopes7818 4 года назад +6

    Mas esse código quebra para anos menores que 100 e que são múltiplos de 4,ou seja,são bissextos mas não são múltiplos nem de 100 nem de 400,dai o código da aula diria que o ano 48,por exemplo,não é bissexto.O jeito que fiz foi :
    ano = int(input('digite um ano: '))
    if ano % 4 == 0:
    if ano % 100 == 0:
    if ano % 400 == 0:
    print(f'{ano} é bissexto')
    else:
    print(f'{ano} não é bissexto')
    else:
    print(f'{ano} é bissexto')
    else:
    print(f'{ano} não é bissexto')

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

      ano = int(input('Digite um ano: '))
      dezena = ((ano % 100))
      ano1 = ano%400
      ano2 = dezena%4
      if dezena == 0:
      if ano1 == 0:
      print('ele é bissexto')
      else:
      print('não é bissexto')
      else:
      if ano2 == 0:
      print('ele é bissexto')
      else:
      print('Ele não é bissexto!')

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

    Esse foi difícil, vou salvar aqui pra reassistir várias vezes depois.

  • @thiagodarocha3296
    @thiagodarocha3296 5 лет назад +55

    Deixa o like se vc esta aprendendo em 2019 kkkkkkk

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

    Ótima solução e bem simplificada a questão do ano atual.
    Meus parabéns!!!

  • @joaomatheus7081
    @joaomatheus7081 4 года назад +8

    O interessante desta regra de 400 em 400 anos é que:
    A cada 400 anos, na virada de 4 em 4 séculos, a virada é bissexto. Ex.: 1200, 1600, 2000...
    Porém, o interessante mesmo é: mesmo a virada do século ser bissexto a cada 400 anos, as viradas de século que não são bissextos, como 1700 por exemplo, não é bissexto, mas, a cada 4 anos é bissexto, como 1796 por exemplo.
    Por causa da regra dos 400 anos, 1796 é bissexto, porém, 1800 não é. Ao invés de continuar de 1800 para 1804 e assim por diante, acaba meio que pulando de 1796 para 1804 para assim, continuar a contagem de 4 em 4 anos....
    Enfim bem confuso. Kkkkkkkkkkk

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

    Olá! Esse exercício achei-o dificil! Mas, depois do Gunabara tê-lo resolvido, fácil, fácil....

  • @cau_luigi
    @cau_luigi 7 лет назад +3

    eu fiz assim:
    ano = int(input('Que ano você quer analisar se é bissexto?'))
    if ano % 4 == 0: # calcular div 4
    if ano % 100 > 0.0: # calcular div 100
    bise = bool(True)
    else:
    if ano % 400 == 0: # calcular div 400
    bise = bool(True)
    else:
    bise = bool(False)
    else:
    bise = bool(False)
    print(f'O ano {ano} é BISSEXTO')if bise == True else print(f'O ano {ano} NÃO é BISSEXTO')

    • @leandrocolaes3324
      @leandrocolaes3324 6 лет назад

      Perdão mas por favor me explica o o que eu n entendi: Na terceira linha: ano % 100 > 0.0 eu não entendi.

    • @leandrocolaes3324
      @leandrocolaes3324 6 лет назад

      agr eu ententi, realmente muito bom , incrivel cara n pensei em colocar desse jeito. Sou seu fã

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

    a melhor aula até agora!!!!

  • @brunodantas97
    @brunodantas97 7 лет назад +12

    mano eu uso para programar o celular pelo qpython, mas toda hora ele exclui os meus programas

    • @Henry-qe5cs
      @Henry-qe5cs 5 лет назад +4

      Usa o Pydroid

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

      Salve e simples faço no meu

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

      @@samubarreto tbm uso os 2, e uso o Dcoder tbm acho os 3 ótimos

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

      1º vc tem salvar o arquivo com o (.py), aí ss dps vc começa a fazer o exercício... Quando acabar é só apertar naquele "disquete".

  • @filhodoarthur8516
    @filhodoarthur8516 7 лет назад

    Não conhecia o "and" é o "or" mais foi ótima explicação irei treinar ela também de agora em diante obrigado professor Guanabara !!!!!!!!!!!!😉😉😉😉😉

  • @paulosergiogramosa730
    @paulosergiogramosa730 5 лет назад +4

    minha resolução:
    from calendar import isleap
    ano = int(input('Informe o ano: '))
    if isleap(ano) == True:
    print('Ano bissexto!')
    else:
    print('Ano não bissexto!')

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

      Se tá no jogo é pra usar

  • @nokiojyn
    @nokiojyn 6 лет назад

    adoro python e sua comunidade! pois quando eu pesquiso no google algo como o módulo datetime a resposta sempre está no primeiro site que aparece! a comunidade do python é muito legal!

  • @dayllonchavier9073
    @dayllonchavier9073 7 лет назад +9

    CADE O CURSO DE REDE E DE HARDWARE?????

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

    Gastei mais de uma hora pra conseguir fazer uma solução na primeira vez! Mas curti! :D

  • @Felipesilva-cj3hz
    @Felipesilva-cj3hz 7 лет назад +3

    Cara valew por tudo por sua iniciativa em ajuda as pessoas, Mas toda essa matematica nas aulas e exercicios ta me desanimando

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

    cara você é demais , me ajudando demais na facu.

  • @sora6430
    @sora6430 7 лет назад +9

    CADE O CURSO DE HARDWARE GUANABARA????
    "quando alcançar os 350 mil inscritos no canal eu ja lanço as video aulas em seguida"
    PROMESSA É DIVIDA

    • @adnanaraujo3948
      @adnanaraujo3948 7 лет назад +3

      curti o curso de python... e relaxa, quando termina ele faz o de hardware eu tbem to louco pra ver.

    • @luizftbl
      @luizftbl 7 лет назад +5

      O curso aqui é de Python! Se liga...

    • @luizftbl
      @luizftbl 7 лет назад

      Boa mano

  • @MarcosLima-zd7nj
    @MarcosLima-zd7nj 4 года назад

    Muito legal o exercício. Eu coloquei outra condição: If ano == 1
    ano = date.today().year -1
    Com isso, se digitar 1, o phyton calcular se o ano anterior também é bissexto.

  • @rayssagvene
    @rayssagvene 6 лет назад

    Milagre na minha vida

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

    Esse consegui fazer! Nem acredito!

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

    obrigado pela aula! assistindo em 2021 e vibrando!

  • @Marcos_uy
    @Marcos_uy 5 месяцев назад

    Muito bom, saludos desde Uruguay!!!

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

    Esse achei complicadinho, não consegui resolver sem a ajuda do Prof... mas mesmo assim, adorei

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

    aula top. eu tinha feito de uma forma bem mais complicada, não sabia que dava pra colocar mais de uma condição na mesma linha kkkk
    no caso usando o and e o or junto com o if

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

    a = int(input('Digite o Ano:'))
    x = 0
    while x < a:
    x= x+4
    if x == a:
    print('O ano é bissesto')
    else:
    print('O ano n é bissesto')

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

      Tá faltando uma parada: Anos múltiplos de 100 que não são múltiplos de 400 não são bissextos, como o 100 ou 200, por exemplo. E o seu código não faz essa exclusão

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

      Gabriel Nunes eu vi kkkk eu tinha comentado antes de ver a resposta.

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

    Ano 2021 Até que enfim
    Curso todo completo

  • @Castanh00
    @Castanh00 10 месяцев назад

    Presente prof fiquei 3 dias ausente mas voltei com tudo

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

    fazendo em 2022, mas esse exercício é o único que eu não fazia ideia nem por onde começar

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

    consegui fazer assim e até agr deu certo kkkk se alguém ver um erro, comenta aqui
    ano = int(input('Digite um ano:'))
    if ano % 4 != 0:
    print('Esse ano não é bissexto.')
    else:
    if ano % 100 != 0:
    print('Esse ano é bissexto.')
    else:
    if ano % 400 == 0:
    print('Esse ano é bissexto.')
    else:
    print('Esse ano não é bissexto.')