Ajuste de arquivos
This commit is contained in:
parent
9cd72245ff
commit
7346224567
|
@ -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)
|
|
@ -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))
|
|
@ -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))
|
|
@ -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)
|
|
@ -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)
|
||||
|
|
@ -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))
|
||||
|
||||
|
|
@ -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))
|
|
@ -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)))
|
|
@ -0,0 +1,8 @@
|
|||
def contador_letras(lst):
|
||||
contador = []
|
||||
for x in lst:
|
||||
contador.append(len(x))
|
||||
return contador
|
||||
|
||||
def teste():
|
||||
return 'teste'
|
|
@ -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')
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
Rafael,6.5,7,4,8
|
||||
Felipe,9,4,6,8
|
||||
Lucas,7,10,6,9.5
|
|
@ -0,0 +1,3 @@
|
|||
Rafael,6.5,7,4,8
|
||||
Felipe,9,4,6,8
|
||||
Lucas,7,10,6,9.5
|
Loading…
Reference in New Issue