From a588fa2f0f6a6d1bd335f3e8203db05f002d7a79 Mon Sep 17 00:00:00 2001 From: juliabretas Date: Wed, 4 Oct 2023 18:47:41 -0300 Subject: [PATCH] exercicios modulos s9 --- exercicios/para-casa/data_util/__init__.py | 0 .../__pycache__/__init__.cpython-310.pyc | Bin 0 -> 219 bytes .../__pycache__/ano_bissexto.cpython-310.pyc | Bin 0 -> 393 bytes .../para-casa/data_util/ano_bissexto.py | 7 ++++++ .../para-casa/data_util/calculo_idade.py | 22 ++++++++++++++++++ .../para-casa/data_util/formatar_data.py | 5 ++++ exercicios/para-casa/main.py | 5 ++++ 7 files changed, 39 insertions(+) create mode 100644 exercicios/para-casa/data_util/__init__.py create mode 100644 exercicios/para-casa/data_util/__pycache__/__init__.cpython-310.pyc create mode 100644 exercicios/para-casa/data_util/__pycache__/ano_bissexto.cpython-310.pyc create mode 100644 exercicios/para-casa/data_util/ano_bissexto.py create mode 100644 exercicios/para-casa/data_util/calculo_idade.py create mode 100644 exercicios/para-casa/data_util/formatar_data.py create mode 100644 exercicios/para-casa/main.py diff --git a/exercicios/para-casa/data_util/__init__.py b/exercicios/para-casa/data_util/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/exercicios/para-casa/data_util/__pycache__/__init__.cpython-310.pyc b/exercicios/para-casa/data_util/__pycache__/__init__.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0566d98838efb82d5cf0aacc37eafe3a305ed709 GIT binary patch literal 219 zcmYk0u?oU45QbCfAVPOv!670JLPbOeR|mx{5RUYyfi{V`RPEyX_z=E`t8d|C>Y_jV z-`#)k!`Unwu&Bpnh~0d3_*W9cDw@)Wg6-KT+1{D&&Of|wYAz0hp2XUeSb^A~^S1O* zgV<1L3QK~p1_QaUW;)}p4M%G@O>z$Y)abJ%?m*dq#A{nLRV?5Yz0yj@)qw}DfIt)w cKsG^FLP~9PkaFzWXMgc6;j;USdJ!r6087d}z5oCK literal 0 HcmV?d00001 diff --git a/exercicios/para-casa/data_util/__pycache__/ano_bissexto.cpython-310.pyc b/exercicios/para-casa/data_util/__pycache__/ano_bissexto.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..01df637b125070010806fb494238a65537be705e GIT binary patch literal 393 zcmYjNy-EW?5Z?PS336#f?Cfj~ToDT)BBF?vDU3F<5XRj#F5caqJ9i-gEAat*4Ijwn zTC017RL-7?4$L>-%ziUFj2#Zw8QI`tTdyd7`sBZbl$?@dLZFxmUfC^E;e@4;45;*L zo_p;%IqniXlXi=gkD*J5M;(uFgLwQ?-&AW8rg}81KW<~{X~|iu2+SJ|yuN&AY0yMa zSm&QRSiQ(2af8~SI4fp4197EGXJ-y_5Eoe0%A!D>LjfaUi-SX6E~^JyaNHkpa8I?F zTjV83TWRFERdq%UdZC>((hx1d0hfRv6jU&+E0YP@V0vc|^`f$S<+4fU+L?PJ!BIJ) l)v!mf6U0Frx<1iy8g%h*?{DU1&EUBER-gEzp}$%ZegUHUTrU6s literal 0 HcmV?d00001 diff --git a/exercicios/para-casa/data_util/ano_bissexto.py b/exercicios/para-casa/data_util/ano_bissexto.py new file mode 100644 index 0000000..3988e94 --- /dev/null +++ b/exercicios/para-casa/data_util/ano_bissexto.py @@ -0,0 +1,7 @@ +# Contém uma função eh_ano_bissexto(ano) que verifica se um ano é bissexto e retorna True ou False. + +def verificar_bi(ano): + if (ano % 4 == 0) and (ano % 100 != 0) or (ano % 400 == 0): + return True + else: + return False diff --git a/exercicios/para-casa/data_util/calculo_idade.py b/exercicios/para-casa/data_util/calculo_idade.py new file mode 100644 index 0000000..6908ffe --- /dev/null +++ b/exercicios/para-casa/data_util/calculo_idade.py @@ -0,0 +1,22 @@ +#Contém uma função calcular_idade(data_nascimento) +# que recebe uma data de nascimento como argumento e retorna a idade da pessoa. + +#Solicite ao usuário que insira sua data de nascimento no formato "dd/mm/aaaa" e +#use a função do módulo `calculo_idade.py` para calcular a idade da pessoa. + +from datetime import date, time, datetime + +def calcular_idade(data_nascimento): + idade = (datetime.date - data_nascimento) + return calcular_idade + + +data_nascimento = input("Digite sua data de nascimento:") +data_atual = datetime.now() +data_nascimento = datetime.strptime(data_nascimento, "%Y%m%d") + +print(calcular_idade) + + + + \ No newline at end of file diff --git a/exercicios/para-casa/data_util/formatar_data.py b/exercicios/para-casa/data_util/formatar_data.py new file mode 100644 index 0000000..8773a50 --- /dev/null +++ b/exercicios/para-casa/data_util/formatar_data.py @@ -0,0 +1,5 @@ +from datetime import datetime + +data = (input("Digite sua data de nascimento=")) +data_nas = datetime.strptime(data, "%d/%m/%Y") +print(data_nas) \ No newline at end of file diff --git a/exercicios/para-casa/main.py b/exercicios/para-casa/main.py new file mode 100644 index 0000000..24606f2 --- /dev/null +++ b/exercicios/para-casa/main.py @@ -0,0 +1,5 @@ +from data_util import ano_bissexto + + +ano = int(input("Digite o ano:")) +print(ano_bissexto.verificar_bi(ano))