Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file.
9 changes: 9 additions & 0 deletions exercicios/para-casa/data_util/ano_bissexto.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import datetime

def eh_ano_bissexto(ano):
return (ano % 4 == 0 and ano % 100 != 0) or ano % 400 == 0

if __name__ == "__main__":
ano = 2024
eh_bissexto = eh_ano_bissexto(ano)
print(f"O ano {ano} é bissexto? {eh_bissexto}")
12 changes: 12 additions & 0 deletions exercicios/para-casa/data_util/calculo_idade.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import datetime

def calcular_idade(data_nascimento):
data_nascimento = datetime.datetime.strptime(data_nascimento, "%d/%m/%Y")
data_atual = datetime.datetime.now()
diferenca_em_anos = (data_atual - data_nascimento).days / 365
return diferenca_em_anos

if __name__ == "__main__":
data_nascimento = "17/11/2000"
idade = calcular_idade(data_nascimento)
print(f"A idade da pessoa é de {idade:.2f} anos.")
11 changes: 11 additions & 0 deletions exercicios/para-casa/data_util/formatar_data.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
import datetime

def formatar_data(data):
data = datetime.datetime.strptime(data, "%d/%m/%Y")
return data.strftime("%d/%m/%Y")


if __name__ == "__main__":
data = "17/11/2000"
data_formatada = formatar_data(data)
print(data_formatada)
19 changes: 19 additions & 0 deletions exercicios/para-casa/programa_principal.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
from data_util import calculo_idade

data_nascimento = "01/01/1980"
idade = calculo_idade.calcular_idade(data_nascimento)
print(f"A idade da pessoa é de {idade} anos.")


from data_util import formatar_data

data = "01/01/1980"
data_formatada = formatar_data.formatar_data(data)
print(data_formatada)


from data_util import ano_bissexto

ano = 2024
eh_bissexto = ano_bissexto.eh_ano_bissexto(ano)
print(f"O ano {ano} é bissexto? {eh_bissexto}")