Ajuste de arquivos

This commit is contained in:
Rafael Passos Guimarães 2020-07-13 00:44:14 -03:00
parent 9cd72245ff
commit 7346224567
14 changed files with 544 additions and 0 deletions

11
aula1.py Normal file
View File

@ -0,0 +1,11 @@
###############################################
# Author: Rafael Passos Guimarães
# E-mail: rapassos@gmail.com
# Date: 10/Jul/2020
###############################################
print ('Meu primeiro programa em Python')
a = 2.5
b = 4.3
soma = a + b
print (soma)

33
aula2.py Normal file
View File

@ -0,0 +1,33 @@
###############################################
# Author: Rafael Passos Guimarães
# E-mail: rapassos@gmail.com
# Date: 10/Jul/2020
###############################################
#a = 10
#b = 5
a = int(input('Entre com o primeiro valor: '))
b = int(input('Entre com o segundo valor: '))
soma = a + b
subtracao = a - b
multiplicacao = a * b
divisao = a / b
resto = a % b
#print(type(soma))
resultado = ( 'Soma: {soma}\n'
'Subtração: {subtracao}\n'
'Multiplicação: {multiplicacao}\n'
'Divisão: {divisao}\n'
'Resto: {resto}'.format(
soma = soma,
subtracao = subtracao,
multiplicacao = multiplicacao,
divisao = divisao,
resto = resto))
print(resultado)
#print('Soma: ' + str(soma))
#print('Subtração:' + str(subtracao))
#print('Multiplicação: ' + str(multiplicacao))
#print('Divisão: '+ str(int(divisao)))
#print('Divisão: '+ str(divisao))
#print('Resto: '+ str(resto))

45
aula3.py Normal file
View File

@ -0,0 +1,45 @@
###############################################
# Author: Rafael Passos Guimarães
# E-mail: rapassos@gmail.com
# Date: 10/Jul/2020
###############################################
# a = int(input('Primeiro valor: '))
# b = int(input('Segundo valor: '))
# c = int(input('Terceiro valor: '))
# if a > b and a > c:
# print('O maior número é {}'.format(a))
# elif b > a and b >c:
# print('O maior número é {}'.format(b))
# else:
# print('O maior número é {}'.format(c))
# print('Final do programa!!!')
#=================================================
# a = int(input('Entre com o primeiro valor: '))
# b = int(input('Entre com o segundo valor: '))
# resto_a = a%2
# resto_b = b%2
# if resto_a == 0 or not resto_b > 0:
# print('Foi digitado um número par!')
# else:
# print('Nenhum numero par foi digitado!')
#=================================================
while True:
a = float(input('Primeiro bimestre: '))
b = float(input('Segundo bimestre: '))
c = float(input('Terceiro bimestre: '))
d = float(input('Quarto bimestre: '))
if (a+b+c+d) <= 40 and (a+b+c+d) >= 0:
break
else:
print('Valores inválidos!!! \n Tente novamente...')
media = (a + b + c + d) / 4
print('Média: {}'.format(media))

34
aula4.py Normal file
View File

@ -0,0 +1,34 @@
###############################################
# Author: Rafael Passos Guimarães
# E-mail: rapassos@gmail.com
# Date: 10/Jul/2020
###############################################
# a = int(input('Entre com um número: '))
# divisores = 0
# for x in range(2, a):
# if (a % x) == 0:
# divisores += 1
# if divisores > 0 :
# print('{} não é primo.'.format(a))
# else:
# print('{} é primo'.format(a))
#==================================================
a = int(input('Entre com um número: '))
primos = 'Primos: '
for n in range(1, a+1):
divisores = 0
for x in range(2, n):
if (n % x) == 0:
divisores += 1
break
if divisores == 0:
primos += '{} '.format(n)
print(primos)

62
aula5.py Normal file
View File

@ -0,0 +1,62 @@
###############################################
# Author: Rafael Passos Guimarães
# E-mail: rapassos@gmail.com
# Date: 10/Jul/2020
###############################################
lista = [1, 3, 8, 7]
lista_animal = ['cachorro', 'gato', 'elefante']
print(lista)
print(lista_animal)
print(lista_animal[1])
for x in lista_animal:
print(x)
soma = 0
for x in lista:
soma += x
print(soma)
print(sum(lista)) #Soma
print(max(lista)) #Maior valor
print(min(lista)) #Menor valor
novo_animal = 'lobo';
if novo_animal in lista_animal:
print('{} já está na lista.'.format(novo_animal))
else:
lista_animal.append(novo_animal)
print(lista_animal)
# lista_animal.pop()
# print(lista_animal)
# lista_animal.pop(1)
# print(lista_animal)
# lista_animal.remove('elefante')
# print(lista_animal)
lista.sort()
print(lista)
lista.reverse()
print(lista)
lista_animal.sort()
print(lista_animal)
lista_animal.reverse()
print(lista_animal)
tupla = (1, 10, 12, 14) #Não modifica
print(tupla)
print(tupla[2])
lista_numerica = list(tupla)
print(lista_numerica)
tupla_animal = tuple(lista_animal)
print(tupla_animal)

61
aula6.py Normal file
View File

@ -0,0 +1,61 @@
###############################################
# Author: Rafael Passos Guimarães
# E-mail: rapassos@gmail.com
# Date: 10/Jul/2020
###############################################
conjunto = {1, 2, 3, 4, 4, 2, 4}
print(type(conjunto))
print(conjunto)
conjunto.add(5)
print(conjunto)
conjunto.discard(2)
print(conjunto)
conjunto1 = {1, 2, 3, 4, 5}
conjunto2 = {5, 6, 7, 8}
print('Conjunto 1: {}'.format(conjunto1))
print('Conjunto 2: {}'.format(conjunto2))
conjunto_uniao = conjunto1.union(conjunto2)
print('União: {}'.format(conjunto_uniao))
conjunto_interseccao = conjunto1.intersection(conjunto2)
print('Intersecção: {}'.format(conjunto_interseccao))
conjunto_diferenca1 = conjunto1.difference(conjunto2)
print('Diferença entre o conjunto 1 e 2: {}'.format(conjunto_diferenca1))
conjunto_diferenca2 = conjunto2.difference(conjunto1)
print('Diferença entre o conjunto 2 e 1: {}'.format(conjunto_diferenca2))
conjunto_diferenca_simetrica = conjunto1.symmetric_difference(conjunto2)
print('Diferença simétrica: {}'.format(conjunto_diferenca_simetrica))
conjunto_a = {1, 2, 3}
conjunto_b = {1, 2, 3, 4, 5}
print('Conjunto A: {}'.format(conjunto_a))
print('Conjunto B: {}'.format(conjunto_b))
conjunto_subset = conjunto_a.issubset(conjunto_b)
print('A é subconjunto de B: {}'.format(conjunto_subset))
conjunto_subset = conjunto_b.issubset(conjunto_a)
print('B é subconjunto de A: {}'.format(conjunto_subset))
conjunto_superset = conjunto_a.issuperset(conjunto_b)
print('A é superconjunto de B: {}'.format(conjunto_superset))
conjunto_superset = conjunto_b.issuperset(conjunto_a)
print('B é superconjunto de A: {}'.format(conjunto_superset))
lista_animais = ['cachorro', 'cachorro', 'gato', 'elefante', 'gato']
print('Lista de animais: {}'.format(lista_animais))
conjunto_animais = set(lista_animais)
print('Conjunto de animais: {}'.format(conjunto_animais))
lista_animais = list(conjunto_animais)
print('Lista de animais: {}'.format(lista_animais))

134
aula7.py Normal file
View File

@ -0,0 +1,134 @@
###############################################
# Author: Rafael Passos Guimarães
# E-mail: rapassos@gmail.com
# Date: 10/Jul/2020
###############################################
#print (__name__)
if __name__ == "__main__":
#Funções aritméticas
#Soma
def soma(a,b):
return a + b
#Subtração
def subtracao(a,b):
return a - b
#Multiplicação
def multiplicacao(a,b):
return a * b
#Divisão
def divisao(a,b):
return a / b
print(soma(1,2))
print(soma(3,4))
print(subtracao(10,8))
print(subtracao(7,15))
print(multiplicacao(1,2))
print(multiplicacao(3,4))
print(divisao(1,2))
print(divisao(3,4))
#Classe Calculadora
class Calculadora:
def __init__(self,num1,num2):
self.a = num1
self.b = num2
def soma(self):
return self.a + self.b
def subtracao(self):
return self.a - self.b
def multiplicacao(self):
return self.a * self.b
def divisao(self):
return self.a / self.b
if __name__ == "__main__":
calc = Calculadora(11,3)
print(calc.a)
print(calc.b)
print(calc.soma())
print(calc.subtracao())
print(calc.multiplicacao())
print(calc.divisao())
#Classe Calculadora2
class Calculadora2:
#def __init__(self):
# pass
def soma(self,a ,b):
return a + b
def subtracao(self, a, b):
return a - b
def multiplicacao(self, a, b):
return a * b
def divisao(self, a, b):
return a / b
if __name__ == "__main__":
calc2 = Calculadora2()
print(calc2.soma(1,3))
print(calc2.subtracao(5,4))
print(calc2.multiplicacao(2,3))
print(calc2.divisao(7,2))
#Classe Televisão
class Televisao:
def __init__(self):
self.power = False
self.canal = 0
def btnLigaDesliga(self):
if self.power:
self.power = False
self.canal = 0
else:
self.power = True
self.canal = 2
def setCanal(self, canal):
if self.power:
self.canal = canal
def upCanal(self):
if self.power:
self.canal+=1
def downCanal(self):
if self.power:
self.canal-=1
if __name__ == "__main__":
tv = Televisao()
print('A televisão está ligada: {}'.format(tv.power))
print('A televisão está no canal: {}'.format(tv.canal))
tv.btnLigaDesliga()
print('A televisão está ligada: {}'.format(tv.power))
print('A televisão está no canal: {}'.format(tv.canal))
tv.upCanal()
print('A televisão está no canal: {}'.format(tv.canal))
tv.upCanal()
print('A televisão está no canal: {}'.format(tv.canal))
tv.setCanal(20)
print('A televisão está no canal: {}'.format(tv.canal))
tv.downCanal()
print('A televisão está no canal: {}'.format(tv.canal))
tv.btnLigaDesliga()
print('A televisão está ligada: {}'.format(tv.power))
print('A televisão está no canal: {}'.format(tv.canal))
tv.btnLigaDesliga()
print('A televisão está ligada: {}'.format(tv.power))
print('A televisão está no canal: {}'.format(tv.canal))
tv.setCanal(5)
print('A televisão está no canal: {}'.format(tv.canal))

87
aula8.py Normal file
View File

@ -0,0 +1,87 @@
###############################################
# Author: Rafael Passos Guimarães
# E-mail: rapassos@gmail.com
# Date: 10/Jul/2020
###############################################
import aula7 #Importando um arquivo completo
if __name__ == "__main__":
pass
# tv1 = aula7.Televisao()
# print(tv1.power)
# print(tv1.canal)
# tv1.btnLigaDesliga()
# print(tv1.power)
# print(tv1.canal)
from aula7 import Televisao #Importando uma classe
if __name__ == "__main__":
pass
# print('Televisão')
# tv = Televisao()
# print(tv.power)
# print(tv.canal)
# tv.btnLigaDesliga()
# print(tv.power)
# print(tv.canal)
from aula7 import Calculadora2 #Importando uma classe
if __name__ == "__main__":
pass
# print('\n\nCalculadora')
# calc = Calculadora2()
# a = 5.1
# b = 7.3
# print('Valor de A = {}'.format(a))
# print('Valor de B = {}'.format(b))
# soma = calc.soma(a,b)
# print('A soma de A e B = {}'.format(soma))
# subtracao = calc.subtracao(a,b)
# print('A subtração de A e B = {}'.format(subtracao))
# multiplicacao = calc.multiplicacao(a,b)
# print('A multiplicação de A e B = {}'.format(multiplicacao))
# divisao = calc.divisao(a,b)
# print('A divisão de A e B = {}'.format(divisao))
from aula8_contador_letras import contador_letras, teste #Importando função ou método
if __name__ == "__main__":
# lista = ['cachorro', 'gato', 'pato', 'lontra']
# print('Lista: {}'.format(lista))
# print('Lista com a quantidade de letras: {}'.format(contador_letras(lista)))
# print(teste())
contador_letras2 = lambda lista : [len(x) for x in lista] #Função anonima (lambda)
# print('Lista com a quantidade de letras: {}'.format(contador_letras2(lista)))
#Funções lambda (calculadora)
soma_ = lambda a,b: a+b
subtracao_ = lambda a,b: a-b
multiplicacao_ = lambda a,b: a*b
divisao_ = lambda a,b: a/b
a = 4
b = 3
# print('Valor de A = {}'.format(a))
# print('Valor de B = {}'.format(b))
# print('A soma de A e B = {}'.format(soma_(a,b)))
# print('A subtração de A e B = {}'.format(subtracao_(a,b)))
# print('A multiplicação de A e B = {}'.format(multiplicacao_(a,b)))
# print('A divisão de A e B = {}'.format(divisao_(a,b)))
#Funções lambda (calculadora) - Como lista
calc_lambda = {
'soma': lambda a,b: a+b,
'subtracao': lambda a,b: a-b,
'multiplicacao': lambda a,b: a*b,
'divisao': lambda a,b: a/b,
}
# print('A soma de A e B = {}'.format(calc_lambda['soma'](a,b)))
# print('A subtração de A e B = {}'.format(calc_lambda['subtracao'](a,b)))
# print('A multiplicação de A e B = {}'.format(calc_lambda['multiplicacao'](a,b)))
# print('A divisão de A e B = {}'.format(calc_lambda['divisao'](a,b)))

8
aula8_contador_letras.py Normal file
View File

@ -0,0 +1,8 @@
def contador_letras(lst):
contador = []
for x in lst:
contador.append(len(x))
return contador
def teste():
return 'teste'

57
aula9.py Normal file
View File

@ -0,0 +1,57 @@
###############################################
# Author: Rafael Passos Guimarães
# E-mail: rapassos@gmail.com
# Date: 12/Jul/2020
###############################################
import shutil
# Manipulação de arquivos
def arquivo_escrever(nomeArquivo, texto):
arquivo = open('teste.txt','w')
arquivo.write(texto)
arquivo.close()
def arquivo_atualizar(nomeArquivo, texto):
arquivo = open(nomeArquivo,'a')
arquivo.write(texto)
arquivo.close()
def arquivo_ler(nomeArquivo):
arquivo = open(nomeArquivo,'r')
texto = arquivo.read()
print(texto)
media = lambda notas: sum([float(i) for i in notas])/4
def mediaNotas(nomeArquivo):
arquivo = open(nomeArquivo,'r')
alunoNotas = arquivo.read()
for linha in alunoNotas.split('\n'):
aluno = linha.split(',')
nomeAluno = aluno.pop(0)
if nomeAluno != '':
print('A média do aluno {} é: {}'.format(nomeAluno,media(aluno)))
arquivo.close()
def copiaArquivo(nomeArquivo):
shutil.copy(nomeArquivo,'./teste/notas_copy.txt')
def moveArquivo(nomeArquivo):
shutil.move(nomeArquivo,'./notas_move.txt')
if __name__ == "__main__":
pass
# arquivo_escrever('teste.txt','Primeira linha.\n')
# arquivo_atualizar('teste.txt','Segunda linha.\n')
# arquivo_atualizar('teste.txt','Terceira linha.\n')
# arquivo_ler('teste.txt')
#aluno = 'Lucas,7,3,6,9.5'
#arquivo_atualizar('notas.txt','{}\n'.format(aluno))
#mediaNotas('notas.txt')
#copiaArquivo('notas.txt')
#moveArquivo('./teste/notas_copy.txt')

3
notas.txt Normal file
View File

@ -0,0 +1,3 @@
Rafael,6.5,7,4,8
Felipe,9,4,6,8
Lucas,7,10,6,9.5

3
notas_move.txt Normal file
View File

@ -0,0 +1,3 @@
Rafael,6.5,7,4,8
Felipe,9,4,6,8
Lucas,7,10,6,9.5

3
teste.txt Normal file
View File

@ -0,0 +1,3 @@
Primeira linha.
Segunda linha.
Terceira linha.

3
teste/notas_copy.txt Normal file
View File

@ -0,0 +1,3 @@
Rafael,6.5,7,4,8
Felipe,9,4,6,8
Lucas,7,10,6,9.5