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 0000000..092d96f Binary files /dev/null and b/exercicios/para-casa/data_util/__pycache__/__init__.cpython-311.pyc differ diff --git a/exercicios/para-casa/data_util/__pycache__/ano_bissexto.cpython-311.pyc b/exercicios/para-casa/data_util/__pycache__/ano_bissexto.cpython-311.pyc new file mode 100644 index 0000000..a123783 Binary files /dev/null and b/exercicios/para-casa/data_util/__pycache__/ano_bissexto.cpython-311.pyc differ 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 0000000..db2bd91 Binary files /dev/null and b/exercicios/para-casa/data_util/__pycache__/calculo_idade.cpython-311.pyc differ 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 0000000..7e55774 Binary files /dev/null and b/exercicios/para-sala/exemplo-pacote/matematica/__pycache__/divisao.cpython-311.pyc differ 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 0000000..d7634c9 Binary files /dev/null and b/exercicios/para-sala/exemplo-pacote/matematica/__pycache__/multiplicacao.cpython-311.pyc differ 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 0000000..6b692b1 Binary files /dev/null and b/exercicios/para-sala/exemplo-pacote/matematica/__pycache__/soma.cpython-311.pyc differ diff --git a/exercicios/para-sala/exemplo-pacote/matematica/__pycache__/subtracao.cpython-311.pyc b/exercicios/para-sala/exemplo-pacote/matematica/__pycache__/subtracao.cpython-311.pyc new file mode 100644 index 0000000..17cd199 Binary files /dev/null and b/exercicios/para-sala/exemplo-pacote/matematica/__pycache__/subtracao.cpython-311.pyc differ 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 0000000..1cc88be Binary files /dev/null and b/exercicios/para-sala/exemplo-pacote/pacote_mari/__pycache__/modulo_mari.cpython-311.pyc differ 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