Exercício Python
HTML-код
- Опубликовано: 10 авг 2017
- Exercício Python 032: Faça um programa que leia um ano qualquer e mostre se ele é bissexto.
Veja o curso completo de Python em • Curso de Python 3 - Mu...
Veja a lista de exercícios de Python em • Exercícios de Python 3
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.com/apoie
Site: www.cursoemvideo.com
RUclips: / cursoemvideo
Facebook: / cursosemvideo
Twitter: / cursosemvideo
Google+: plus.google.com/11266655883741...
Patrocínio
HOSTNET: www.hostnet.com.br
GAFANHOTOS: apoie.me/cursoemvideo
quem tá aindo pra 2024 estudanto python com o guanabara curti ai💪✋️
tmj nessa
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 ?
@@maironsergio119eu fiz de outra maneira, que funcionou
acho que está faltando vc colocar ano depois do and e ano depois do or@@maironsergio119
@@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:
se alguém está vendo em 2020. parabéns, O ano é bissexto!
Quando chegar em 2020 seu comentario ganhara diversos likes
eu estou em 2020
@@comobosta nos
estou escrevendo pro meu eu do futuro vir aqui curtir e comentar daqui a 5 meses
@@hafaell3848 kkkkkkkkkkk imagino esse dia vc rindo e dizendo 'Como o tempo passou' kkkk
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.
Exatamente, pequeno gafanhoto! Kkk'... Esse é o pensamento por trás dos operadores lógicos.
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:
É isso cara
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')
salvou mt
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.
Por isso que é sempre bom ver as resoluções porque o professor sempre mostra alguma novidade que não ensinou na aula.
falei a mesma coisa ,,,,,,,,,,,, rsrs
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!')
@@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?
@@nickdopantano Exatamente
esse ano já não é bissexto, kkkk tempo voa.... Deixa o like se tu tá aprendendo nesse início do ano
foda quando tu tem a ideia pronta na cabeça mas não consegue achar um jeito de colocar no pycharm kkkkkk
Se alguém tá fazendo em 2021 da um like ! Ótimo conteúdo fácil demais para aprender com o Guanabara!
Sim, estou achando muito bom estudar com o Gustavo. Estou iniciando no mundo da programação e estou aprendendo tudo com o Guanabara!
To fazendo o curso em 2022, estou amando as aulas do Curso em Vídeo!
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.
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.
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')
@Ap4cks significa diferente
👏👏👏👏👏🙌🏼🙌🏼🙌🏼 Grande guri. Entendi. Vlw mesmo. Tava tenso entender.
Esse ex foi o mais difícil até agora, mas consegui.
Obrigada professor!
também achei, mas quanto mais difícil mais aprendizado traz
tb achei esse exercício difício, mais não vamos nos desanimar vamo pra CIMA!!!
Eu fiz o cálculo sozinho até % 4, os demais já me perdí 😅
Eu coloquei if dentro de if mas consegui fazer sozinho
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!!!
tambem tou estudando esse ano, muito bom!!
eu tbm, so vamos!!
Eu também!
dai men
to na ativa aqui.
e ai brother, aprendeu muito ou parou?
Esse foi cabuloso
CABULOSO DEMAIS!!!
Hã ???/
cê é loko, o tio lansou
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 é.
@@handokey eu fiz o mesmo mas ainda da errado com 1900
"Persista! Sempre treine, nunca desista!" 8:37
Gostei da frase!
Eu perdi alguma coisa? nos nunca usamos o and, or e !=
23 de abril de 2023, 04:22 AM, vou finalizar por aqui, por momento... Muito obrigado Guanabara.🎉❤
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
Fiz assim
O bom humor do Guanabara é sensacional! Queria ter tido mais professores assim!
8:44
O ano que estou aprendendo é bissexto.
Tempo voa em.
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
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)
Gustavo Guanabara sem arrasando, não tem erro
errei
Gustavo Guanabara sempre arrasando, não tem erro
"Persista! Sempre treine! Nunca desista"
o engraçado é que estou fazendo o exercicio de ano bissexto no dia 29 de fevereiro de 2020 ano bissexto kk
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')
Eu só tenho dificuldade pra achar as bibliotecas
@@EduardoOliveira-pm7jn é so pegar oque vc precisa e jogar no google tradutor e ver como ela é em ingles e ir procurar no pycharm
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!')
Obrigada, agora que conseguir fazer utilizando seu código. O ano atual estava dando erro
Muito bom! me ajudou bastante com a biblioteca.
Cara, suas aulas são incríveis!
Muito Obrigado!!
Eu usei outra coisa:
import calendar
ano = int(input('Digite o Ano:'))
if calendar.isleap(ano):
print('BISSEXTO')
else:
print('Não Bissexto')
Pessoal ! É muito bom estudar por esse Curso em Vídeo !! coisa boa !! Obrigado professor por nos disponibilizar esse conteúdo.
Excelente Aula
Parabéns!!!!!!
Nossa nunca que ia chegar nessa resposta!!!! Aula top por isso acompanho todos os exercícios, ate os que eu consigo resolver araco!
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!')
porque > ?
cara você é demais , me ajudando demais na facu.
Esse Guanabara é o melhor!
Esse desafio contém muito conteúdo que não vou ensinado na aula 10
ano = int(input())
if ano%4==0 and ano%100!=0 or ano%400==0:
print("BISSEXTO")
else:
print("NAOBISSEXTO")
Adorei a aula eu estou apredendo muito!!!
Muito obrigado, Gustavo Guanabara.
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..
Ernandes Junior blz
No meu ta funcionando normalmente '-' (tudo atualizado!)
Ué e a mesma coisa do vídeo não?
Quer dizer, só tá assim pq vc importou a biblioteca mas se importar só o date fica date.today().year
o do video fui normal o seu não!!!
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á :)
Fica muito mais fácil, importando da biblioteca .. Obrigado
a melhor aula até agora!!!!
obrigado pela aula! assistindo em 2021 e vibrando!
Esse foi o desafio que mais gostei até agora!
Gilson Alencar esse foi MT foda mesmo
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.
Existe alguma regra enquanto a quantidade de vezes que posso usar o 'and' na linha do código?
@@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
@@rapha7203 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.
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.
Até agora, esse foi o único desafio em que eu sai do PyCharm e fui dar uma volta, de tão quebrado que fiquei KKKK.
me enrolei neste pedaço,
and ano % 100 !=0 or ano % 400 == 0
é, ele não tinha explicado o "and"
@@randomicallyrandom ('and') e uma palavra em engles
@@DaviSantos-jg6fo eu sei.
usei aspas para dar ênfase.
@@randomicallyrandom ele tambem n tinha explicado o "or"
@@joaokaique3169 se o ano for divisível por 4 ou por 400 e diferente de múltiplo de 100 é bissexto
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.')
Gostei muito, que legal
Massa demais!!
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.')
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 '!='
recomendo você ver a playlist do canal dele de logica de programação, ajudou pra caramba no meu aprendizado em Python
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
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
Milagre na minha vida
Slk quebrei a cabeça tentando resolver sem saber and e or kkkk, mas de boa. Obrigado galera do Curso em Vídeo!
Deixa o like se vc esta aprendendo em 2019 kkkkkkk
deslike
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
Wow!! essa aí da divisão não sabia!!!
Passando pra comentar em @024. E estamos com tudo, gafanhotos!!!!
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')
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!')
mano eu uso para programar o celular pelo qpython, mas toda hora ele exclui os meus programas
Usa o Pydroid
Salve e simples faço no meu
@@samubarreto tbm uso os 2, e uso o Dcoder tbm acho os 3 ótimos
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".
Ótima solução e bem simplificada a questão do ano atual.
Meus parabéns!!!
Muito bom !
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.
cara 2 condicionais mais bestas!! um basico de ingles e raciocinio logico saber que é or=ou e and= e. pelo amor de DEUS.
Concordo totalmente, Alexandre. Estou aprendendo do zero e isso complicou um pouco pra mim.
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.
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')
que top essa função isleap!
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!!!
Guanabara novembro de 2021 e outro programador esta se criando graças as suas incriveis aulas
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')
CADE O CURSO DE REDE E DE HARDWARE?????
gostei desse desafio pq me fez pesquisar sobre as bibliotecas time e calendar
Caramba! esse foi bem dificinho hahaha... vamos que vamos que aprenderemos
A função do módulo datetime mudou:
"if ano = 0
ano = datetime.datetime.today().year"
eu consegui usar como ele ensinou sem problemas
@@LucianoCarrier Eu também
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.
Cara @João Mercelo, muito obrigado! Pensei que fosse problema no meu PYCharm, pelo visto foi uma atualização mesmo!
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')
Perdão mas por favor me explica o o que eu n entendi: Na terceira linha: ano % 100 > 0.0 eu não entendi.
agr eu ententi, realmente muito bom , incrivel cara n pensei em colocar desse jeito. Sou seu fã
Esse consegui fazer! Nem acredito!
Estou a ver no primeiro dia do ano de 2022 kkk. Preciso entender o Python estou amar esse curso!!!
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!')
Se tá no jogo é pra usar
Cara valew por tudo por sua iniciativa em ajuda as pessoas, Mas toda essa matematica nas aulas e exercicios ta me desanimando
mds esse é o meu exercicio numero 16 de hoje. Viciei nisso d'aqui
8:28 sincronicidade pura esta mensagem. Parece que o professor falou diretamente para mim.
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
curti o curso de python... e relaxa, quando termina ele faz o de hardware eu tbem to louco pra ver.
O curso aqui é de Python! Se liga...
Boa mano
O curso e muito legal e educativo, além do professor explicar muito bem!!! Meus parabéns professor Gustavo Guanabara 👏👏👏👏
Ano 2021 Até que enfim
Curso todo completo
Gostei muito desse novo módulo! Não sabia das outras condições.
Em 2021 aprendendo com Guanabara... Nessa época nem passava pela cabeça dele uma pandemia como a atual.
Usei o modulo calendar
Presente prof fiquei 3 dias ausente mas voltei com tudo
Eu to asistindo em 2023. Tudo completinho ja, Obrigado!
Eu sou o gafanhoto que está a estudar Python no dia 25 de Dezembro de 2023 kkkk
Feliz Natal e Um Prospéro ano BISSEXTO que se aproxima.
melhor professor de programação, .upper() didático, haha
eu estou aprendendo tbm em 2019
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.
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
Não conhecia o "and" é o "or" mais foi ótima explicação irei treinar ela também de agora em diante obrigado professor Guanabara !!!!!!!!!!!!😉😉😉😉😉
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!
esse curso e antigo e msm assim estou aprendendo att nele. Apenas grato ∂∆
ESSE FOI DIFÍCIL, SOU ANDERSON GONÇALVES DE POUSO ALTO MG BRASIL, ESTUDEI ESSA AULA EM 21/05/22
Se alguem está vendo isso em >2020... PARABENS vc n ta de quarentena!
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!
essa atividade é igual ao par / impa.
Fiz assim:
ano = int(input('Digite um ano qualquer: '))
print(f'esse ano não é bissexto' if ano % 4 else 'esse ano é bissexto')
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.
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!
Esse achei complicadinho, não consegui resolver sem a ajuda do Prof... mas mesmo assim, adorei
muito bom