From 1f8a9331d06b92b11579beec409b9880a34e9902 Mon Sep 17 00:00:00 2001 From: maricarvi Date: Thu, 30 Nov 2023 04:49:15 -0300 Subject: [PATCH] =?UTF-8?q?Entrega=20dos=20exerc=C3=ADcios=20semana=209?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exercicios/para-casa/data_util/__init__.py | 0 .../__pycache__/__init__.cpython-311.pyc | Bin 0 -> 225 bytes .../__pycache__/ano_bissexto.cpython-311.pyc | Bin 0 -> 472 bytes .../__pycache__/calculo_idade.cpython-311.pyc | Bin 0 -> 431 bytes .../para-casa/data_util/ano_bissexto.py | 5 +++ .../para-casa/data_util/calculo_idade.py | 4 ++ .../para-casa/data_util/formatar_data.py | 0 exercicios/para-casa/resultados.py | 8 ++++ .../para-sala/exemplo-pacote/calculadora,py | 13 +++++++ exercicios/para-sala/exemplo-pacote/main.py | 5 +++ .../exemplo-pacote/matematica/__init__py | 0 .../__pycache__/divisao.cpython-311.pyc | Bin 0 -> 428 bytes .../__pycache__/multiplicacao.cpython-311.pyc | Bin 0 -> 380 bytes .../__pycache__/soma.cpython-311.pyc | Bin 0 -> 362 bytes .../__pycache__/subtracao.cpython-311.pyc | Bin 0 -> 372 bytes .../exemplo-pacote/matematica/divisao.py | 5 +++ .../matematica/multiplicacao.py | 2 + .../exemplo-pacote/matematica/soma.py | 2 + .../exemplo-pacote/matematica/subtracao.py | 2 + .../exemplo-pacote/pacote_mari/__init__py | 0 .../__pycache__/modulo_mari.cpython-311.pyc | Bin 0 -> 425 bytes .../exemplo-pacote/pacote_mari/modulo_mari.py | 3 ++ .../.testeCriandoArquivoDoZero.txt | 1 + .../exercicios-manipulacao/dados.json | 1 + .../exercicios-manipulacao/exercicio1.py | 6 +++ .../exercicios-manipulacao/exercicio2.py | 14 +++++++ .../exercicios-manipulacao/exercicio3.py | 25 ++++++++++++ .../exercicios-manipulacao/notasAlunos.csv | 3 ++ exercicios/para-sala/manipulacao-arq.py | 36 ++++++++++++++++++ exercicios/para-sala/planilha.csv | 4 ++ exercicios/para-sala/planilha.json | 1 + 31 files changed, 140 insertions(+) create mode 100644 exercicios/para-casa/data_util/__init__.py create mode 100644 exercicios/para-casa/data_util/__pycache__/__init__.cpython-311.pyc create mode 100644 exercicios/para-casa/data_util/__pycache__/ano_bissexto.cpython-311.pyc create mode 100644 exercicios/para-casa/data_util/__pycache__/calculo_idade.cpython-311.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/resultados.py create mode 100644 exercicios/para-sala/exemplo-pacote/calculadora,py create mode 100644 exercicios/para-sala/exemplo-pacote/main.py create mode 100644 exercicios/para-sala/exemplo-pacote/matematica/__init__py create mode 100644 exercicios/para-sala/exemplo-pacote/matematica/__pycache__/divisao.cpython-311.pyc create mode 100644 exercicios/para-sala/exemplo-pacote/matematica/__pycache__/multiplicacao.cpython-311.pyc create mode 100644 exercicios/para-sala/exemplo-pacote/matematica/__pycache__/soma.cpython-311.pyc create mode 100644 exercicios/para-sala/exemplo-pacote/matematica/__pycache__/subtracao.cpython-311.pyc create mode 100644 exercicios/para-sala/exemplo-pacote/matematica/divisao.py create mode 100644 exercicios/para-sala/exemplo-pacote/matematica/multiplicacao.py create mode 100644 exercicios/para-sala/exemplo-pacote/matematica/soma.py create mode 100644 exercicios/para-sala/exemplo-pacote/matematica/subtracao.py create mode 100644 exercicios/para-sala/exemplo-pacote/pacote_mari/__init__py create mode 100644 exercicios/para-sala/exemplo-pacote/pacote_mari/__pycache__/modulo_mari.cpython-311.pyc create mode 100644 exercicios/para-sala/exemplo-pacote/pacote_mari/modulo_mari.py create mode 100644 exercicios/para-sala/exercicios-manipulacao/.testeCriandoArquivoDoZero.txt create mode 100644 exercicios/para-sala/exercicios-manipulacao/dados.json create mode 100644 exercicios/para-sala/exercicios-manipulacao/exercicio1.py create mode 100644 exercicios/para-sala/exercicios-manipulacao/exercicio2.py create mode 100644 exercicios/para-sala/exercicios-manipulacao/exercicio3.py create mode 100644 exercicios/para-sala/exercicios-manipulacao/notasAlunos.csv create mode 100644 exercicios/para-sala/manipulacao-arq.py create mode 100644 exercicios/para-sala/planilha.csv create mode 100644 exercicios/para-sala/planilha.json 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-311.pyc b/exercicios/para-casa/data_util/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..092d96f042f309bb93c5c4739b647786d50e8a15 GIT binary patch literal 225 zcmXwzK?=e!5JeM35kcH~1s4%SzTqy1WVMv1p+9uAVVo%}`#B+Ipf;%^w7W)@( z{><>fdHxqHkC@* g+yY5S_h?`7jqOqOI7bI57%BM1wY#DU3F95Z1fJ946Uw_acc%u&_72OPMA zQ*cNTGMYWFDT;=sqfPb^I&g!W>nMPuU8o9(1ZMPEM)5$ZOymzoa~6u=L~(YkFp3~& zq=+L2!EK}1@nIh_WT?{`mr8qW+OT)56Ul@O(K=$D;OBx?sU=yJ)@aV+wasnQYx-qg zGv!9kq~fyfUU6x9)aE{uW|cej3YQjZFk!p4i>^lnHEk-Xb_gCP_uOAO34~N zU-z0r<99+Na2vIe%p%;vAf629eXN~*Fao2y^^$(d^~iI+oA1f@V!!!u@Yd?J221I{ y|5{oO>Jw~&LWYE61il&w^&ujTFpckq8?wAeVi=07qBGVBA!98trj!u}t_%65qW literal 0 HcmV?d00001 diff --git a/exercicios/para-casa/data_util/__pycache__/calculo_idade.cpython-311.pyc b/exercicios/para-casa/data_util/__pycache__/calculo_idade.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..db2bd9172a4b03c7a64710a38becddaf7dd40c05 GIT binary patch literal 431 zcmZWkJxc>Y5S`5tKNE>Xz$(NpS6mPaArjKrNeabA4#Kdvn1$T!xqA_#30xuA+UYM) z#9tGz2mvb#+d#ThPL?DH4(ywmoi}f0-tze^AbYI0#Xb4&d9pON2&Op-o*{q-xP*Y6 zgPY;Y+MMDn-n43Y$)8#uUMc%n{S2tT4|g1#*_$B z_$uzbl!nF1XR(qtN4dgNW0>1dPe$8?^mIxLXu8byyo07IL9Y?aHtKc<(a@WeuH+^T PV{DRf*zN@WgYEwX;t^>H 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..19d5b99 --- /dev/null +++ b/exercicios/para-casa/data_util/ano_bissexto.py @@ -0,0 +1,5 @@ +def ano_bissexto(ano): + if (ano % 4 == 0) and (ano % 100 != 0) or (ano % 400 == 0): + return True + else: + return False \ No newline at end of file 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..0a8e96e --- /dev/null +++ b/exercicios/para-casa/data_util/calculo_idade.py @@ -0,0 +1,4 @@ +def idade(ano_nascimento): + ano_nascimento = int(ano_nascimento) + idade = 2023 - ano_nascimento + return idade 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..e69de29 diff --git a/exercicios/para-casa/resultados.py b/exercicios/para-casa/resultados.py new file mode 100644 index 0000000..31fcf00 --- /dev/null +++ b/exercicios/para-casa/resultados.py @@ -0,0 +1,8 @@ +from data_util import calculo_idade +from data_util import ano_bissexto + +ano_nascimento = 1991 +ano = 2024 + +print(calculo_idade.idade(ano_nascimento)) +print(ano_bissexto.ano_bissexto(ano)) \ No newline at end of file diff --git a/exercicios/para-sala/exemplo-pacote/calculadora,py b/exercicios/para-sala/exemplo-pacote/calculadora,py new file mode 100644 index 0000000..2aa5fdb --- /dev/null +++ b/exercicios/para-sala/exemplo-pacote/calculadora,py @@ -0,0 +1,13 @@ +from matematica import soma +from matematica import subtracao +from matematica import multiplicacao +from matematica import divisao + + +a = 10 +b = -5 + +print(soma.soma(a,b)) +print(subtracao.subtracao(a,b)) +print(multiplicacao.multiplicacao(a,b)) +print(divisao.divisao(a,b)) \ No newline at end of file diff --git a/exercicios/para-sala/exemplo-pacote/main.py b/exercicios/para-sala/exemplo-pacote/main.py new file mode 100644 index 0000000..79d5709 --- /dev/null +++ b/exercicios/para-sala/exemplo-pacote/main.py @@ -0,0 +1,5 @@ +from pacote_mari import modulo_mari + +info = modulo_mari.main() +print(info) + diff --git a/exercicios/para-sala/exemplo-pacote/matematica/__init__py b/exercicios/para-sala/exemplo-pacote/matematica/__init__py new file mode 100644 index 0000000..e69de29 diff --git a/exercicios/para-sala/exemplo-pacote/matematica/__pycache__/divisao.cpython-311.pyc b/exercicios/para-sala/exemplo-pacote/matematica/__pycache__/divisao.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7e557744d60e95800977bb8012a3d91607b6a27c GIT binary patch literal 428 zcmZXQu}T9$5Qb+jkwi_1U?(CeVv*v+Scr=F2q_FUvdwt6n8my7x_cLlqzGyeJFW5v zV&PNx0+u0_U}YCbm&(~Asa)89zMY-<8Ro5AUIRL>M{Uuj_~RbS!xk_r5sV;&C%A-= zwV>_=-m-|I;~d@DHpvM3EMzx%LNF_R)`$CbfEI)v_2rtsE}w3a$XF|DKR>!6s)n*F zLuua0dBSkQuB`K{R_Bkw3BRzy*i8Ak&_-PwjFDRrV+W79>Kq*Ux|g(7$G7{(KAPK9 zc9r!t1}YKOk5!mP%5rfhOdtbEsL`NrF+!J&b)*)>JjR4<6B!_PBUw~?x;H5-*c53f zw-mcYGJtWRIBYzmgLGWkcxgPR!_s%9_Eo9P=ogxGmem`#3A5^?Kr%0$W&?>c;})N} T?GQ|JjIpVgXS-AQFIoQ|_)%^> literal 0 HcmV?d00001 diff --git a/exercicios/para-sala/exemplo-pacote/matematica/__pycache__/multiplicacao.cpython-311.pyc b/exercicios/para-sala/exemplo-pacote/matematica/__pycache__/multiplicacao.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d7634c9809f51a86de827b16b6045e0460d9b8fb GIT binary patch literal 380 zcmZXP!Ab)$5QZmP)M~p2UqE^-5)nbMB0hoipm>p7#%!<)n@yVRij^LE@L-?7M-ZRD zSCPH?0t>zMq1Xg#&8ko49TIqjdq~(V3?mtB zAj-ja=(XG&=Imt)fH*e(B)DQ&u?HWp!C<|V7vjz<=NlC_$~yDtP^0ilV~!(X@{==e zXT`+i+#ioPx@nm{8P6?BQz*~1Ny^N4p`MkKsZ7aQbjUqs7@FEN?5o7x`{Fi3_7bZhsxBvhE literal 0 HcmV?d00001 diff --git a/exercicios/para-sala/exemplo-pacote/matematica/__pycache__/soma.cpython-311.pyc b/exercicios/para-sala/exemplo-pacote/matematica/__pycache__/soma.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6b692b1a4e603afd67cd7c23ec6c3a6826250e37 GIT binary patch literal 362 zcmZXP!Ab)$5QZ~b(Q4a+FCg{cp@)bFiWTt*qzA=|qnBd^5>>4F-FR;^<WBUP_rUL*? M0Z9zlUJt7}0X0Pml#c;=lk&Lz` z>VdcDHNFK~zze0455`|)E&)rJ_+T3hHgEDm+ngE zpPG#O;}J(UE0QPUxkYJm<+(O-ks2@5vvM+#2~mp zC7L5UFFSwA?b2f5R^KI9vhQy1eYQGX-mFQo@epc*3m3X}fE|KO`?B6bUAYd)di;P$ Q)dGMj0@$zEf2ikw0jR}X@&Et; literal 0 HcmV?d00001 diff --git a/exercicios/para-sala/exemplo-pacote/matematica/divisao.py b/exercicios/para-sala/exemplo-pacote/matematica/divisao.py new file mode 100644 index 0000000..14322f7 --- /dev/null +++ b/exercicios/para-sala/exemplo-pacote/matematica/divisao.py @@ -0,0 +1,5 @@ +def divisao (a,b): + if b > 0: + return b / a + else: + return 'impossível dividir' \ No newline at end of file diff --git a/exercicios/para-sala/exemplo-pacote/matematica/multiplicacao.py b/exercicios/para-sala/exemplo-pacote/matematica/multiplicacao.py new file mode 100644 index 0000000..cae54dc --- /dev/null +++ b/exercicios/para-sala/exemplo-pacote/matematica/multiplicacao.py @@ -0,0 +1,2 @@ +def multiplicacao (a, b): + return a * b \ No newline at end of file diff --git a/exercicios/para-sala/exemplo-pacote/matematica/soma.py b/exercicios/para-sala/exemplo-pacote/matematica/soma.py new file mode 100644 index 0000000..8799f75 --- /dev/null +++ b/exercicios/para-sala/exemplo-pacote/matematica/soma.py @@ -0,0 +1,2 @@ +def soma(a, b): + return a + b \ No newline at end of file diff --git a/exercicios/para-sala/exemplo-pacote/matematica/subtracao.py b/exercicios/para-sala/exemplo-pacote/matematica/subtracao.py new file mode 100644 index 0000000..b8a84cc --- /dev/null +++ b/exercicios/para-sala/exemplo-pacote/matematica/subtracao.py @@ -0,0 +1,2 @@ +def subtracao (a,b): + return a - b \ No newline at end of file diff --git a/exercicios/para-sala/exemplo-pacote/pacote_mari/__init__py b/exercicios/para-sala/exemplo-pacote/pacote_mari/__init__py new file mode 100644 index 0000000..e69de29 diff --git a/exercicios/para-sala/exemplo-pacote/pacote_mari/__pycache__/modulo_mari.cpython-311.pyc b/exercicios/para-sala/exemplo-pacote/pacote_mari/__pycache__/modulo_mari.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1cc88be8b68de6ee5dddf8aa98a150f86c5ec10e GIT binary patch literal 425 zcmZusu}T9$5Zz6p24ntV!79Z`j3^|Eb!<{77RrGPcZ*rLyFF*_Leg1S_y>MK3bD7d zydSU>TYn&sE|s%u(mAki-psst?7X(yyMp7RH`X_te_XK%xhBg!CNCluPvTa@@=A1S z(MIF4)7AMcw;5RH6{GT$E2`#Jb&m$ehbjh@LN>1EN-JHeqIy?)3MCb;PbzcDi7i#E z$xvbNO`tbr7qNPd2H`bnB#+^x&e7f@q!5y3SLlZ}>zxGotQgxYpl&|^d??MtQjkMr z3r#_4<1(=n>Z!)aM22Y&2mwI?u9@bEU5k0(cJ5L@6aMXaevr?;8!4C!-KFkqYBD^E wuh#IhHN*xNqmJ}b|9RiREpD%xXWmGk;|`a8cc00kE~Q-5q`Z&|@jrT#Uy3YnumAu6 literal 0 HcmV?d00001 diff --git a/exercicios/para-sala/exemplo-pacote/pacote_mari/modulo_mari.py b/exercicios/para-sala/exemplo-pacote/pacote_mari/modulo_mari.py new file mode 100644 index 0000000..39cb67f --- /dev/null +++ b/exercicios/para-sala/exemplo-pacote/pacote_mari/modulo_mari.py @@ -0,0 +1,3 @@ +def main(): + return "são 03:51 da manhã e eu tô exausta mas não vou desistir" + diff --git a/exercicios/para-sala/exercicios-manipulacao/.testeCriandoArquivoDoZero.txt b/exercicios/para-sala/exercicios-manipulacao/.testeCriandoArquivoDoZero.txt new file mode 100644 index 0000000..97650c0 --- /dev/null +++ b/exercicios/para-sala/exercicios-manipulacao/.testeCriandoArquivoDoZero.txt @@ -0,0 +1 @@ +Eu vou conseguir entregar todas as tarefas da Reprograma e vou realizar esse sonho porque eu mereço e foda-se tudo. \ No newline at end of file diff --git a/exercicios/para-sala/exercicios-manipulacao/dados.json b/exercicios/para-sala/exercicios-manipulacao/dados.json new file mode 100644 index 0000000..bc03cd7 --- /dev/null +++ b/exercicios/para-sala/exercicios-manipulacao/dados.json @@ -0,0 +1 @@ +{"nome": "Victor", "idade": 30, "profiss\u00e3o": "vendedor"} \ No newline at end of file diff --git a/exercicios/para-sala/exercicios-manipulacao/exercicio1.py b/exercicios/para-sala/exercicios-manipulacao/exercicio1.py new file mode 100644 index 0000000..7e8a619 --- /dev/null +++ b/exercicios/para-sala/exercicios-manipulacao/exercicio1.py @@ -0,0 +1,6 @@ +with open('.testeCriandoArquivoDoZero.txt', 'w') as teste: + teste.write("Eu vou conseguir entregar todas as tarefas da Reprograma e vou realizar esse sonho porque eu mereço e foda-se tudo.") + +with open('.testeCriandoArquivoDoZero.txt', 'r') as teste: + conteudo = teste.read() + print (conteudo) \ No newline at end of file diff --git a/exercicios/para-sala/exercicios-manipulacao/exercicio2.py b/exercicios/para-sala/exercicios-manipulacao/exercicio2.py new file mode 100644 index 0000000..baa1abd --- /dev/null +++ b/exercicios/para-sala/exercicios-manipulacao/exercicio2.py @@ -0,0 +1,14 @@ +import json + +dicionarioTeste = { + 'nome': 'Victor', + 'idade': 30, + 'profissão': 'vendedor' + } + +with open ('dados.json', 'w') as dados_json: + json.dump(dicionarioTeste, dados_json) + +with open('dados.json', 'r') as dados_json: + dicionarioTeste = json.load(dados_json) + print(dicionarioTeste) \ No newline at end of file diff --git a/exercicios/para-sala/exercicios-manipulacao/exercicio3.py b/exercicios/para-sala/exercicios-manipulacao/exercicio3.py new file mode 100644 index 0000000..63fdb43 --- /dev/null +++ b/exercicios/para-sala/exercicios-manipulacao/exercicio3.py @@ -0,0 +1,25 @@ +import csv + +alunos = [['Chimichanga', '1', 10], ['Tori','6', 10], ['Victor', '30', 0]] + +with open('notasAlunos.csv', 'w', newline='') as notas_csv: + escritor_csv = csv.writer(notas_csv) + escritor_csv.writerows(alunos) + +with open('notasAlunos.csv', 'r', newline='') as notas_csv: + leitor_csv = csv.reader(notas_csv) + + total_notas = 0 + total_alunos = 0 + + for linha in leitor_csv: + nome, idade, nota = linha + nota = float(nota) + total_notas += nota + total_alunos += 1 + + media = total_notas / total_alunos + print (media) + + + diff --git a/exercicios/para-sala/exercicios-manipulacao/notasAlunos.csv b/exercicios/para-sala/exercicios-manipulacao/notasAlunos.csv new file mode 100644 index 0000000..e6e4d9c --- /dev/null +++ b/exercicios/para-sala/exercicios-manipulacao/notasAlunos.csv @@ -0,0 +1,3 @@ +Chimichanga,1,10 +Tori,6,10 +Victor,30,0 diff --git a/exercicios/para-sala/manipulacao-arq.py b/exercicios/para-sala/manipulacao-arq.py new file mode 100644 index 0000000..11a2337 --- /dev/null +++ b/exercicios/para-sala/manipulacao-arq.py @@ -0,0 +1,36 @@ +import csv + +# with open('./dados.txt', 'w') as arquivos: #read +# # # conteudo = arquivos.read() +# # # print (f' {conteudo} - Aluna Atrasada') + +# # # linha = arquivos.readline() +# # linhas = arquivos.readlines() + +# # # print(linha) +# # print(linhas[2]) + +# arquivos.write("fim de linha") + +# informacoes = [['nome', 'idade'], ['Chimichanga', '1'], ['Tori','6'], ['Victor', '30']] + +# with open('planilha.csv', 'w', newline='') as planilha_csv: +# escritor_csv = csv.writer(planilha_csv) +# escritor_csv.writerows(informacoes) + +# with open('planilha.csv', 'r', newline='') as planilha_csv: +# leitor_csv = csv.reader(planilha_csv) +# for linha in leitor_csv: +# print(linha) + +import json + +informacoes = {'nome': 'Chimichanga', 'idade': 1, 'raca':'Salchihuahua'} + +# with open('planilha.json', 'w') as planilha_json: +# json.dump(informacoes, planilha_json) + +with open('planilha.json', 'r') as planilha_json: + informacoes = json.load(planilha_json) + print(informacoes) + diff --git a/exercicios/para-sala/planilha.csv b/exercicios/para-sala/planilha.csv new file mode 100644 index 0000000..0810fe5 --- /dev/null +++ b/exercicios/para-sala/planilha.csv @@ -0,0 +1,4 @@ +nome,idade +Chimichanga,1 +Tori,6 +Victor,30 diff --git a/exercicios/para-sala/planilha.json b/exercicios/para-sala/planilha.json new file mode 100644 index 0000000..c0d9f6d --- /dev/null +++ b/exercicios/para-sala/planilha.json @@ -0,0 +1 @@ +{"nome": "Chimichanga", "idade": 1, "raca": "Salchihuahua"} \ No newline at end of file