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
Binary file not shown.
Binary file not shown.
Binary file not shown.
11 changes: 11 additions & 0 deletions exercicios/para-casa/data_util/ano_bissexto.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@


ano = int(input('Que ano quer analisar?'))

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))

#todo numero par é dividido por 2
#se o ano for divisivel por 4
18 changes: 18 additions & 0 deletions exercicios/para-casa/data_util/calcular_idade.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@

from datetime import datetime
def calcular_idade(data):

ano = int(input('Digite o ano do nascimento:'))
mes = int(input('Digite o mês do nascimento:'))
dia = int(input('Digite o dia do nascimento:'))


data = datetime(ano, mes, dia)
datahoje= datetime.now()
idadepessoa= datahoje - data

dia = idadepessoa.days
anos, dias = dia // 365, dia % 365
mes, dia = dia //30, dias % 30

print('sua idade é: {} anos'. format (anos))
7 changes: 7 additions & 0 deletions exercicios/para-casa/data_util/formatar_data.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@

from datetime import datetime

def formatar_data(data):
data = datetime.strptime(data, "%d/%m/%Y")
data_formatada = data.strftime("%Y-%m-%d")
return data_formatada
4 changes: 4 additions & 0 deletions exercicios/para-casa/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@

from data_util.calcular_idade import calcular_idade
from data_util.ano_bissexto import ano_bissexto
from data_util.formatar_data import formatar_data
9 changes: 9 additions & 0 deletions exercicios/para-sala/exemplo_pacote/main.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
from pacote_taianne import modulo1
from soma import soma_casa
from soma.moto import soma_moto

info = modulo1.main()
print(info)

minha_soma = modulo = modulo1.soma(2,3)
print(soma)
Empty file.
Binary file not shown.
5 changes: 5 additions & 0 deletions exercicios/para-sala/exemplo_pacote/pacote_taianne/modulo1.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
def main():
return "reporgrama go"

def soma (a,b):
return a + b
18 changes: 18 additions & 0 deletions exercicios/para-sala/exemplo_pacote/pagina_principal
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@


from pacote_taianne import modulo1
from soma import soma_casa
from soma_moto import soma_moto

# info = modulo1.main()
# print(info)
# minha_soma = modulo1.soma(1,2)
# print(minha_soma)

soma_moto_daniela = soma_moto.soma_moto(1)

print(f'a daniela tem: {soma_moto_daniela} de motos')

soma_casa_maria = soma_casa.soma_casa(4)

print(soma_casa_maria)
Empty file.
Binary file not shown.
Empty file.
3 changes: 3 additions & 0 deletions exercicios/para-sala/exemplo_pacote/soma/moto/soma_moto
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@

def soma_moto(quant_moto):
return quant_moto +4
2 changes: 2 additions & 0 deletions exercicios/para-sala/exemplo_pacote/soma/soma_casa.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def soma_casa(quant_casa):
return quant_casa + 2
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@

def soma (a,b):
return a+b

def subtração (a,b):
return a-b

def multiplicaco (a,b):
return a * b

def divisao (a,b):
return a / b

Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
from matematica import calculo

a = 3
b = 2

print(calculo.soma(a, b))

print(calculo.soma(a,b))

print(calculo.multiplicaco(a,b))

print(calculo.divisao(a, b))
3 changes: 3 additions & 0 deletions exercicios/para-sala/exercicios-manipulacao/alunos.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
maria, 18, 9
joao, 20, 7.5
gabi, 29, 5
2 changes: 2 additions & 0 deletions exercicios/para-sala/exercicios-manipulacao/dado.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@

tudo passa
1 change: 1 addition & 0 deletions exercicios/para-sala/exercicios-manipulacao/dados.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"nome": "Jo\u00e3o", "idade": 30, "cidade": "Exemploville"}
6 changes: 6 additions & 0 deletions exercicios/para-sala/exercicios-manipulacao/exercicio1.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@

with open('dado.txt', 'r') as arq:
conteudo = arq.read()
print(conteudo)


19 changes: 19 additions & 0 deletions exercicios/para-sala/exercicios-manipulacao/exercicio2
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@

import json

# Crie um dicionário Python com alguns dados
dados = {
"nome": "João",
"idade": 30,
"cidade": "Exemploville"
}

# Escreva o dicionário em um arquivo JSON chamado "dados.json"
with open("dados.json", "w") as arquivo_json:
json.dump(dados, arquivo_json)

# Leia o arquivo JSON e exiba os dados lidos
with open("dados.json", "r") as arquivo_json:
dados_lidos = json.load(arquivo_json)
print("Dados lidos do arquivo JSON:")
print(dados_lidos)
21 changes: 21 additions & 0 deletions exercicios/para-sala/exercicios-manipulacao/exercicio3.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@

import csv

with open('alunos.csv', 'r') as arq:
leitor_csv = csv.reader(arq)

total_notas = 0
total_alunos = 0

for linha in leitor_csv:
nome, idade, nota = linha
nota = float(nota) # Convert nota to a float
total_notas = total_notas + nota
total_alunos = total_alunos + 1

if total_alunos > 0:
media = total_notas / total_alunos
print(f'média das notas: {media}')

else:
print('não há alunos no arquivo')
1 change: 1 addition & 0 deletions exercicios/para-sala/exercicios/dados.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"nome": "Alice", "idade": 30, "cidade": "Exemploville"}
Empty file.
1 change: 1 addition & 0 deletions exercicios/para-sala/exercicios/dados1.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
fim de linha
38 changes: 38 additions & 0 deletions exercicios/para-sala/exercicios/manipulacao-arq.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
import csv
with open('./dados.txt', 'r') as arquivos: #read
#conteudo = arq.read()
conteudo = arquivos.read()
print (conteudo)

linhas = arquivos.readlines()
#print(linhas)
print(linhas)
#linha = arq.readline() #
#print(linha)
with open('./dados1.txt', 'w') as arquivo:
arquivo.write("fim de linha")

dados = [['nome', 'idade'],['alice',30], ['bob', 25]]

#with open ('pessoas.csv', 'w', newline= '') as arq_csv:
#escritor_csv = csv.writer(arq_csv)
#escritor_csv.writerows(dados)

with open('pessoas.csv', 'r', newline='') as arq:
leitor_csv = csv.reader(arq)
for linha in leitor_csv:
print(linha)

import json

dados = {'nome': 'Alice', 'idade': 30, 'cidade': 'Exemploville'}

with open('dados.json', 'w') as arquivo_json:
json.dump(dados, arquivo_json)


import json

with open('dados.json', 'r') as arquivo_json:
dados = json.load(arquivo_json)
print(dados)
3 changes: 3 additions & 0 deletions exercicios/para-sala/exercicios/pessoas.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
nome,idade
alice,30
bob,25