From 38c2064740182e88437d9cd2d88d7cb2f39214f2 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 12 Jun 2019 12:17:57 -0300 Subject: [PATCH 01/90] Criada a classe Pessoa --- oo/__init__.py | 0 oo/pessoa.py | 2 ++ 2 files changed, 2 insertions(+) create mode 100644 oo/__init__.py create mode 100644 oo/pessoa.py diff --git a/oo/__init__.py b/oo/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/oo/pessoa.py b/oo/pessoa.py new file mode 100644 index 000000000..e1da50e22 --- /dev/null +++ b/oo/pessoa.py @@ -0,0 +1,2 @@ +class Pessoa: + pass \ No newline at end of file From 19f92af0618822de4dc8d0407bd7a29136e0076b Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 12 Jun 2019 15:07:36 -0300 Subject: [PATCH 02/90] Criada a classe Pessoa 2 --- oo/pessoa.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index e1da50e22..d6503a8e8 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -1,2 +1,8 @@ class Pessoa: - pass \ No newline at end of file + def cuprimentar(self): + return f'Olá {id(self)}' +if __name__ == '__main__': + p = Pessoa() + print(Pessoa.cuprimentar(p)) + print(id(p)) + print(p.cuprimentar()) \ No newline at end of file From 016b782238ba100405089af3ea4e2546b97255c1 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Thu, 13 Jun 2019 15:09:06 -0300 Subject: [PATCH 03/90] Criados Atributos de Instancia nome e idade --- oo/pessoa.py | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index d6503a8e8..bd51b666b 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -1,8 +1,38 @@ class Pessoa: + def __init__(self, nome=None, idadde=35): + self.idadde = idadde + self.nome = nome + def cuprimentar(self): return f'Olá {id(self)}' if __name__ == '__main__': - p = Pessoa() + p = Pessoa('Luciene') print(Pessoa.cuprimentar(p)) print(id(p)) - print(p.cuprimentar()) \ No newline at end of file + print(p.cuprimentar()) + print(p.nome) + p.nome = 'Orbite' + print(p.nome) + print(p.idadde) + + + + + + + + + + + + + + + + + + + + + + From 9f09804bea61d1e3968d69399a838136b31a4763 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Thu, 13 Jun 2019 15:12:47 -0300 Subject: [PATCH 04/90] Cursos em Video --- Cursos em Video/Aula 6.1.py | 5 +++++ Cursos em Video/Aula 6.py | 5 +++++ Cursos em Video/Aula06b.py | 0 Cursos em Video/Desafio 01.py | 2 ++ Cursos em Video/Desafio 02.py | 4 ++++ Cursos em Video/Desafio 03.py | 8 ++++++++ Cursos em Video/Desafio 3.1.py | 5 +++++ Cursos em Video/Desafio 4.py | 34 ++++++++++++++++++++++++++++++++ Cursos em Video/Desafio nome.py | 2 ++ Cursos em Video/__init__.py | 0 10 files changed, 65 insertions(+) create mode 100644 Cursos em Video/Aula 6.1.py create mode 100644 Cursos em Video/Aula 6.py create mode 100644 Cursos em Video/Aula06b.py create mode 100644 Cursos em Video/Desafio 01.py create mode 100644 Cursos em Video/Desafio 02.py create mode 100644 Cursos em Video/Desafio 03.py create mode 100644 Cursos em Video/Desafio 3.1.py create mode 100644 Cursos em Video/Desafio 4.py create mode 100644 Cursos em Video/Desafio nome.py create mode 100644 Cursos em Video/__init__.py diff --git a/Cursos em Video/Aula 6.1.py b/Cursos em Video/Aula 6.1.py new file mode 100644 index 000000000..d04b6fa5d --- /dev/null +++ b/Cursos em Video/Aula 6.1.py @@ -0,0 +1,5 @@ +n1 = int(input('Digite um valor: ')) +n2 = int(input('Digite outro valor: ')) +soma = n1 + n2 +#print('A soma entre ', n1, 'e', n2, ' vale', soma) # ou +print('A soma entre {} e {} vale {}'.format(n1, n2, soma)) \ No newline at end of file diff --git a/Cursos em Video/Aula 6.py b/Cursos em Video/Aula 6.py new file mode 100644 index 000000000..da1d00b9f --- /dev/null +++ b/Cursos em Video/Aula 6.py @@ -0,0 +1,5 @@ +n1 = input('Digite um valor: ') +print(type(n1)) + +n2 = int(input('Digite um valor: ')) +print(type(n2)) \ No newline at end of file diff --git a/Cursos em Video/Aula06b.py b/Cursos em Video/Aula06b.py new file mode 100644 index 000000000..e69de29bb diff --git a/Cursos em Video/Desafio 01.py b/Cursos em Video/Desafio 01.py new file mode 100644 index 000000000..7c1951883 --- /dev/null +++ b/Cursos em Video/Desafio 01.py @@ -0,0 +1,2 @@ +nome = input('Qual seu nome? ') +print('Ola', nome, '! Prazer em Te Conhecer') diff --git a/Cursos em Video/Desafio 02.py b/Cursos em Video/Desafio 02.py new file mode 100644 index 000000000..f53bd73bd --- /dev/null +++ b/Cursos em Video/Desafio 02.py @@ -0,0 +1,4 @@ +dia = input('Dia = ') +mes = input('Mes = ') +ano = input('Ano = ') +print('Você Nasceu no dia', dia, 'de', mes, 'de', ano, '. Correto?') \ No newline at end of file diff --git a/Cursos em Video/Desafio 03.py b/Cursos em Video/Desafio 03.py new file mode 100644 index 000000000..8c387485e --- /dev/null +++ b/Cursos em Video/Desafio 03.py @@ -0,0 +1,8 @@ +#rimeiro = input('Primeiro Número ') +#egundo = input('Segundo Número ') +#rint('A soma é', primeiro+segundo) + +primeiro =input('Primeiro número=') +segundo =input('Segundo número=') +soma =int(primeiro)+ int(segundo) # ou soma = primeiro + segundo +print(' A Soma Vale: ', soma) \ No newline at end of file diff --git a/Cursos em Video/Desafio 3.1.py b/Cursos em Video/Desafio 3.1.py new file mode 100644 index 000000000..e09f479fe --- /dev/null +++ b/Cursos em Video/Desafio 3.1.py @@ -0,0 +1,5 @@ +n1 = int(input('Digite um número: ')) +n2 = int(input('Digite mais um número: ')) +soma = n1 + n2 +#print('A soma Vale: ', soma) # ou print('A soma Vale{}'.format(soma)) +print('A soma Vale {}'.format(soma)) \ No newline at end of file diff --git a/Cursos em Video/Desafio 4.py b/Cursos em Video/Desafio 4.py new file mode 100644 index 000000000..0b0586233 --- /dev/null +++ b/Cursos em Video/Desafio 4.py @@ -0,0 +1,34 @@ +#n = input('Digite algo: ') +#print(type(n), n.isalnum) + +#n: str = (input ('digite algo : ')) +#print (type(n),' é um número :' , n.isnumeric() , +#' é alpha :' , n.isalpha() , +#' é alphanum :' , n.isalnum() , +#' é supper :' , n.isupper()) + +#correto ---> +a = input('Digite algo: ') +print('O tipo primitivo desse valor é ', type(a)) +print('Só tem espaços? ', a.isspace()) +print('É um numero? ', a.isnumeric()) +print('É alfabético? ', a.isalpha()) +print('É alfanumérico? ', a.isalnum()) +print('Está em maiúsculas? ', a.isupper()) +print('Está em minúscula? ', a.islower()) +print('Está capitalizada? ', a.istitle()) + + + + + + + + + + + + + + + diff --git a/Cursos em Video/Desafio nome.py b/Cursos em Video/Desafio nome.py new file mode 100644 index 000000000..487ac655f --- /dev/null +++ b/Cursos em Video/Desafio nome.py @@ -0,0 +1,2 @@ +nome = input('Digite seu nome: ') +print('É um prazer te conhecer, {}!'.format(nome)) \ No newline at end of file diff --git a/Cursos em Video/__init__.py b/Cursos em Video/__init__.py new file mode 100644 index 000000000..e69de29bb From 543bbeb69a5c15da7aacbb17111237fb29b5739d Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Tue, 2 Jul 2019 11:38:20 -0300 Subject: [PATCH 05/90] Cursos em Video Atualizando aulas --- Cursos em Video/Aula07A.py | 6 ++++++ Cursos em Video/Aula07B.py | 11 +++++++++++ Cursos em Video/Aula08A.py | 6 ++++++ Cursos em Video/Aula08B.py | 4 ++++ Cursos em Video/Aula08C.py | 4 ++++ Cursos em Video/Aula08D.py | 4 ++++ Cursos em Video/Ordem de Procedencia.py | 4 ++++ 7 files changed, 39 insertions(+) create mode 100644 Cursos em Video/Aula07A.py create mode 100644 Cursos em Video/Aula07B.py create mode 100644 Cursos em Video/Aula08A.py create mode 100644 Cursos em Video/Aula08B.py create mode 100644 Cursos em Video/Aula08C.py create mode 100644 Cursos em Video/Aula08D.py create mode 100644 Cursos em Video/Ordem de Procedencia.py diff --git a/Cursos em Video/Aula07A.py b/Cursos em Video/Aula07A.py new file mode 100644 index 000000000..d3b11cfb8 --- /dev/null +++ b/Cursos em Video/Aula07A.py @@ -0,0 +1,6 @@ +nome = input('Qual seu nome? ') +#print('Prazer em te conhecer {:>20}!'.format(nome))a esquerda +#print('Prazer em te conhecer {:<20}!'.format(nome) a direita +#print('Prazer em te conhecer {:^20}!'.format(nome) centralizado + +print('Prazer em te conhecer {:=^20}!'.format(nome)) \ No newline at end of file diff --git a/Cursos em Video/Aula07B.py b/Cursos em Video/Aula07B.py new file mode 100644 index 000000000..1e209604f --- /dev/null +++ b/Cursos em Video/Aula07B.py @@ -0,0 +1,11 @@ +n1 = int(input('Um valor: ')) +n2 = int(input('Outro Valor: ')) +s = n1 + n2 +m = n1 * n2 +d = n1 / n2 +di = n1 // n2 +e = n1 ** n2 +#print('A soma vale {}'.format(s)) +print('A soma é {}, \n o produto e {} e a \n divisão é {:.3f}'.format(s, m, d), end=' ') +print('Divisão inteira {} e potência {}'.format(di, e)) +# \n e end=' ' foi inserido para quebrar e ajuntar linha \ No newline at end of file diff --git a/Cursos em Video/Aula08A.py b/Cursos em Video/Aula08A.py new file mode 100644 index 000000000..f4b04ef77 --- /dev/null +++ b/Cursos em Video/Aula08A.py @@ -0,0 +1,6 @@ +import math +num = int(input('Digite um numero: ')) +raiz = math.sqrt(num) +#print('A raiz de {} é igual a {}'.format(num, raiz)) +#print('A raiz de {} é igual a {}'.format(num, math.ceil(raiz))) # ceil --> para cima +print('A raiz de {} é igual a {:.2f}'.format(num, raiz)) # floor --> para cima \ No newline at end of file diff --git a/Cursos em Video/Aula08B.py b/Cursos em Video/Aula08B.py new file mode 100644 index 000000000..5445bd8b6 --- /dev/null +++ b/Cursos em Video/Aula08B.py @@ -0,0 +1,4 @@ +from math import sqrt +num = int(input('Digite um número: ')) +raiz = sqrt(num) +print('A raiz de {} é igual a {:.2f}'.format(num, raiz)) \ No newline at end of file diff --git a/Cursos em Video/Aula08C.py b/Cursos em Video/Aula08C.py new file mode 100644 index 000000000..c0562f9cf --- /dev/null +++ b/Cursos em Video/Aula08C.py @@ -0,0 +1,4 @@ +from math import sqrt, floor +num = int(input('Digite um número: ')) +raiz = sqrt(num) +print('A raiz de {} é igual a {:.2f}'.format(num, floor(raiz))) \ No newline at end of file diff --git a/Cursos em Video/Aula08D.py b/Cursos em Video/Aula08D.py new file mode 100644 index 000000000..5ec940c52 --- /dev/null +++ b/Cursos em Video/Aula08D.py @@ -0,0 +1,4 @@ +import random +#num = random.random() +num = random.randint(1, 10) +print(num) \ No newline at end of file diff --git a/Cursos em Video/Ordem de Procedencia.py b/Cursos em Video/Ordem de Procedencia.py new file mode 100644 index 000000000..edaa3437c --- /dev/null +++ b/Cursos em Video/Ordem de Procedencia.py @@ -0,0 +1,4 @@ +# 1 () +# 2 ** +# 3 */ // % +# 4 + - From a2249105409df8ef8376fcdb79bb7e574776166e Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Tue, 2 Jul 2019 16:14:08 -0300 Subject: [PATCH 06/90] Cursos em Video Atualizando aulas 1.0 --- Cursos em Video/Aula08E.py | 2 ++ Cursos em Video/Aula09A.py | 22 ++++++++++++++++++++++ Cursos em Video/Aula09B.py | 3 +++ 3 files changed, 27 insertions(+) create mode 100644 Cursos em Video/Aula08E.py create mode 100644 Cursos em Video/Aula09A.py create mode 100644 Cursos em Video/Aula09B.py diff --git a/Cursos em Video/Aula08E.py b/Cursos em Video/Aula08E.py new file mode 100644 index 000000000..a21b2b567 --- /dev/null +++ b/Cursos em Video/Aula08E.py @@ -0,0 +1,2 @@ +import emoji +print(emoji.emojize("Olá Mundo :earth_americas:", use_aliases=True)) \ No newline at end of file diff --git a/Cursos em Video/Aula09A.py b/Cursos em Video/Aula09A.py new file mode 100644 index 000000000..22c1d46d3 --- /dev/null +++ b/Cursos em Video/Aula09A.py @@ -0,0 +1,22 @@ +# Ex: frase.len[] # len --> comprimento +# count --> conte ,contagem +# replace --> trocar ,repor +# upper --> pra cima, o que for minusculo ele troca o que já tem ele mantem +# lower --> mantem o que tem em minusco e troca o que é maiusculo pra minusculo +# capitaliza --> joga tudo para minusculo e deixa apenas a 1 em maiusculo +# title --> tranforma todoas as letras em maiusculo de cada palavra , apenas a 1 letra +# strip --> remover espaços que sobra entre uma palvra e outra +# rstrip --> remove os ultimos espaços, apenas estes, todos da direita +# lstrip --> remove todos os espaços da esquerda +# split --> divide os espaços, considerando eles como uma divisão +# join --> ele junta a frase Ex: '-'.join(frase) + +frase = 'Curso em Vídeo Python' +print(frase[3:13]) +print(frase[3:15:2]) +print(frase[::2]) +print("""Olá test python orbite""") +print(frase.count('o')) +print(frase.count('P')) +print(len(frase)) +print(frase.replace('Curso', 'Orbitex')) diff --git a/Cursos em Video/Aula09B.py b/Cursos em Video/Aula09B.py new file mode 100644 index 000000000..7625a0974 --- /dev/null +++ b/Cursos em Video/Aula09B.py @@ -0,0 +1,3 @@ +frase = 'Curso em Vídeo Python' +frase = frase.replace('Python', 'Android') +print(frase) \ No newline at end of file From cccaa4ac9e77273eafd58be918f35d6068d939bf Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Thu, 4 Jul 2019 15:23:11 -0300 Subject: [PATCH 07/90] Cursos em Video Atualizando Desafios 1.0 --- Cursos em Video/Aula09B.py | 4 +++- Cursos em Video/Aula09C.py | 5 +++++ Cursos em Video/Desafio 05.1.py | 2 ++ Cursos em Video/Desafio 05.py | 4 ++++ Cursos em Video/Desafio 06.1.py | 4 ++++ Cursos em Video/Desafio 06.py | 8 ++++++++ Cursos em Video/Desafio 07.1.py | 4 ++++ Cursos em Video/Desafio 07.py | 4 ++++ 8 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 Cursos em Video/Aula09C.py create mode 100644 Cursos em Video/Desafio 05.1.py create mode 100644 Cursos em Video/Desafio 05.py create mode 100644 Cursos em Video/Desafio 06.1.py create mode 100644 Cursos em Video/Desafio 06.py create mode 100644 Cursos em Video/Desafio 07.1.py create mode 100644 Cursos em Video/Desafio 07.py diff --git a/Cursos em Video/Aula09B.py b/Cursos em Video/Aula09B.py index 7625a0974..261c88421 100644 --- a/Cursos em Video/Aula09B.py +++ b/Cursos em Video/Aula09B.py @@ -1,3 +1,5 @@ frase = 'Curso em Vídeo Python' frase = frase.replace('Python', 'Android') -print(frase) \ No newline at end of file +print(frase) +print(frase.split()) +print(frase.lower().find('vídeo')) \ No newline at end of file diff --git a/Cursos em Video/Aula09C.py b/Cursos em Video/Aula09C.py new file mode 100644 index 000000000..8a1bc92fe --- /dev/null +++ b/Cursos em Video/Aula09C.py @@ -0,0 +1,5 @@ +frase = 'Curso em Vídeo Python' +dividido = frase.split() +print(dividido) +print(dividido[0]) +print(dividido[2][3]) \ No newline at end of file diff --git a/Cursos em Video/Desafio 05.1.py b/Cursos em Video/Desafio 05.1.py new file mode 100644 index 000000000..e0af7c2fe --- /dev/null +++ b/Cursos em Video/Desafio 05.1.py @@ -0,0 +1,2 @@ +n = int(input('Digite um número: ')) +print('Analisando o valor {}, seu antecessor é {} e o sucessor é {}'.format(n, (n-1), (n+1))) diff --git a/Cursos em Video/Desafio 05.py b/Cursos em Video/Desafio 05.py new file mode 100644 index 000000000..863f5b7c0 --- /dev/null +++ b/Cursos em Video/Desafio 05.py @@ -0,0 +1,4 @@ +n = int(input('Digite um número: ')) +a = n - 1 +s = n + 1 +print('Analisando o valor {}, seu antecessor é {} e o sucessor é {}'.format(n, a, s)) \ No newline at end of file diff --git a/Cursos em Video/Desafio 06.1.py b/Cursos em Video/Desafio 06.1.py new file mode 100644 index 000000000..c0597dbab --- /dev/null +++ b/Cursos em Video/Desafio 06.1.py @@ -0,0 +1,4 @@ +n = int(input('Digite um número: ')) +print('O dobro de {} vale {}.'.format(n, (n*2))) +print('O triplo de {} vale {}. \nA raiz quadrada de {} é igual a {:.2f}.'.format(n, (n*3), n, (n**(1/2)))) +print('O triplo de {} vale {}. \nA raiz quadrada de {} é igual a {:.2f}.'.format(n, (n*3), n, pow(n,(1/2)))) \ No newline at end of file diff --git a/Cursos em Video/Desafio 06.py b/Cursos em Video/Desafio 06.py new file mode 100644 index 000000000..8cdc3b551 --- /dev/null +++ b/Cursos em Video/Desafio 06.py @@ -0,0 +1,8 @@ +n = int(input('Digite um número: ')) +d = n * 2 +t = n * 3 +r = n ** (1/2) +print('O dobro de {} vale {}.'.format(n, d)) +print('O triplo de {} vale {}. \nA raiz quadrada de {} é igual a {:.2f}.'.format(n, t, n, r)) +#print('O triplo de {} vale {}. A raiz quadrada de {} é igual a {}.'.format(n, t, n, r)) + diff --git a/Cursos em Video/Desafio 07.1.py b/Cursos em Video/Desafio 07.1.py new file mode 100644 index 000000000..de4b837ef --- /dev/null +++ b/Cursos em Video/Desafio 07.1.py @@ -0,0 +1,4 @@ +n1 = float(input('Primeira nota ddo aluno: ')) +n2 = float(input('Segunda nota do aluno: ')) +media = (n1 + n2) / 2 +print('A média entre {:.1f} e {:.1f} é igual a {:.1f}'.format(n1, n2, media)) \ No newline at end of file diff --git a/Cursos em Video/Desafio 07.py b/Cursos em Video/Desafio 07.py new file mode 100644 index 000000000..d46c26d40 --- /dev/null +++ b/Cursos em Video/Desafio 07.py @@ -0,0 +1,4 @@ +n1 = float(input('Primeira nota ddo aluno: ')) +n2 = float(input('Segunda nota do aluno: ')) +media = (n1 + n2) / 2 +print('A média entre {} e {} é igual a {}'.format(n1, n2, media)) \ No newline at end of file From f917a535f677319b9640e6030ff9b1d09e2f754e Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 5 Jul 2019 09:45:35 -0300 Subject: [PATCH 08/90] Cursos em Video Atualizando aulas 1.1 --- Cursos em Video/Desafio 08.py | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 Cursos em Video/Desafio 08.py diff --git a/Cursos em Video/Desafio 08.py b/Cursos em Video/Desafio 08.py new file mode 100644 index 000000000..b5e46404d --- /dev/null +++ b/Cursos em Video/Desafio 08.py @@ -0,0 +1,4 @@ +medida = float(input('Uma distância em metros: ')) +cm = medida * 100 +mm = medida * 1000 +print('A medidada de {}m corresponde a {}cm e {}mm'.format(medida, cm, mm)) From 4b3ee204818a285ba2bd9282274c7f5dbe564f6a Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 5 Jul 2019 11:16:28 -0300 Subject: [PATCH 09/90] Criado atributo complexo filhos arquivo pessoas --- oo/pessoa.py | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index bd51b666b..8b04c4394 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -1,19 +1,23 @@ class Pessoa: - def __init__(self, nome=None, idadde=35): - self.idadde = idadde + def __init__(self, *filhos, nome=None, idade=35): + self.idadde = idade self.nome = nome + self.filhos = list(filhos) def cuprimentar(self): return f'Olá {id(self)}' if __name__ == '__main__': - p = Pessoa('Luciene') - print(Pessoa.cuprimentar(p)) - print(id(p)) - print(p.cuprimentar()) - print(p.nome) - p.nome = 'Orbite' - print(p.nome) - print(p.idadde) + orbitex = Pessoa(nome = 'Orbitex') + luciano = Pessoa(orbitex, nome = 'Luciano') + print(Pessoa.cuprimentar(luciano)) + print(id(luciano)) + print(luciano.cuprimentar()) + print(luciano.nome) +# luciano.nome = 'Orbite' +# print(luciano.nome) + print(luciano.idade) + for filho in luciano.filhos: + print(filho.nome) From d8dc6192d85c16efed4f4c1c0d48635611de41fe Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 5 Jul 2019 11:34:06 -0300 Subject: [PATCH 10/90] Criado atributo complexo filhos arquivo pessoas 1.0 --- oo/pessoa.py | 30 +++--------------------------- 1 file changed, 3 insertions(+), 27 deletions(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index 8b04c4394..1ad41a6b4 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -1,14 +1,14 @@ class Pessoa: def __init__(self, *filhos, nome=None, idade=35): - self.idadde = idade + self.idade = idade self.nome = nome self.filhos = list(filhos) def cuprimentar(self): return f'Olá {id(self)}' if __name__ == '__main__': - orbitex = Pessoa(nome = 'Orbitex') - luciano = Pessoa(orbitex, nome = 'Luciano') + orbitex = Pessoa(nome='Orbitex') + luciano = Pessoa(orbitex, nome='Luciano') print(Pessoa.cuprimentar(luciano)) print(id(luciano)) print(luciano.cuprimentar()) @@ -16,27 +16,3 @@ def cuprimentar(self): # luciano.nome = 'Orbite' # print(luciano.nome) print(luciano.idade) - for filho in luciano.filhos: - print(filho.nome) - - - - - - - - - - - - - - - - - - - - - - From 78ea8a6eb04d0604fd51b4e0d1bbc0c9b884f06b Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 5 Jul 2019 11:45:08 -0300 Subject: [PATCH 11/90] =?UTF-8?q?Criado=20e=20removido=20atributo=20din?= =?UTF-8?q?=C3=A2mico=20do=20objeto=20do=20tipo=20Pessoa?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oo/pessoa.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/oo/pessoa.py b/oo/pessoa.py index 1ad41a6b4..a33f93644 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -16,3 +16,11 @@ def cuprimentar(self): # luciano.nome = 'Orbite' # print(luciano.nome) print(luciano.idade) + for filho in luciano.filhos: + print(filho.nome) + luciano.sobrenome = 'Ramalho' +# luciano.sobrenome +# print(luciano.sobrenome) + del luciano.filhos + print(luciano.__dict__) + print(orbitex.__dict__) \ No newline at end of file From c4e995245a6b22d503743b8c3f12c9aadb1af1ab Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 09:24:10 -0300 Subject: [PATCH 12/90] =?UTF-8?q?Altera=C3=A7=C3=A3o=20de=20Metodo=20de=20?= =?UTF-8?q?Classe=201.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oo/pessoa.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index a33f93644..cf0bb28c5 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -1,4 +1,6 @@ class Pessoa: + olhos = 2 + def __init__(self, *filhos, nome=None, idade=35): self.idade = idade self.nome = nome @@ -22,5 +24,16 @@ def cuprimentar(self): # luciano.sobrenome # print(luciano.sobrenome) del luciano.filhos + luciano.olhos = 1 print(luciano.__dict__) - print(orbitex.__dict__) \ No newline at end of file + print(orbitex.__dict__) + print(Pessoa.olhos) + print(luciano.olhos) + print(orbitex.olhos) + print(id(Pessoa.olhos), id(luciano.olhos), id(orbitex.olhos)) + + + + + + From ad754ff32648a7160fafbc8d2483ce1a979879af Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 09:26:26 -0300 Subject: [PATCH 13/90] =?UTF-8?q?Altera=C3=A7=C3=A3o=20de=20Metodo=20de=20?= =?UTF-8?q?Classe=201.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oo/pessoa.py | 1 + 1 file changed, 1 insertion(+) diff --git a/oo/pessoa.py b/oo/pessoa.py index cf0bb28c5..fdc56815b 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -27,6 +27,7 @@ def cuprimentar(self): luciano.olhos = 1 print(luciano.__dict__) print(orbitex.__dict__) + Pessoa.olhos = 3 print(Pessoa.olhos) print(luciano.olhos) print(orbitex.olhos) From 2dac3aa3bd1580d96fdbaecd23457c93181bac9e Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 09:28:05 -0300 Subject: [PATCH 14/90] =?UTF-8?q?Altera=C3=A7=C3=A3o=20de=20Metodo=20de=20?= =?UTF-8?q?Classe=201.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oo/pessoa.py | 1 + 1 file changed, 1 insertion(+) diff --git a/oo/pessoa.py b/oo/pessoa.py index fdc56815b..ed3dca5eb 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -25,6 +25,7 @@ def cuprimentar(self): # print(luciano.sobrenome) del luciano.filhos luciano.olhos = 1 + del luciano.olhos print(luciano.__dict__) print(orbitex.__dict__) Pessoa.olhos = 3 From 65883990e84e2f90e1a6ce63e2361304a1696ee1 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 09:29:58 -0300 Subject: [PATCH 15/90] =?UTF-8?q?Criado=20a=20classe=20de=20atributo=20olh?= =?UTF-8?q?os,=20Altera=C3=A7=C3=A3o=20de=20Metodo=20de=20Classe=201.3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oo/pessoa.py | 1 + 1 file changed, 1 insertion(+) diff --git a/oo/pessoa.py b/oo/pessoa.py index ed3dca5eb..31dc442e4 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -33,6 +33,7 @@ def cuprimentar(self): print(luciano.olhos) print(orbitex.olhos) print(id(Pessoa.olhos), id(luciano.olhos), id(orbitex.olhos)) + #criado classe de atributo olhos From a85b2a4329aa84881decf4604689352c1ae003d1 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 09:36:03 -0300 Subject: [PATCH 16/90] Metodo de classe 1.0 --- oo/pessoa.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/oo/pessoa.py b/oo/pessoa.py index 31dc442e4..020eece14 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -8,6 +8,10 @@ def __init__(self, *filhos, nome=None, idade=35): def cuprimentar(self): return f'Olá {id(self)}' + + @staticmethod + def metodo_estatico(): + return 42 if __name__ == '__main__': orbitex = Pessoa(nome='Orbitex') luciano = Pessoa(orbitex, nome='Luciano') @@ -34,6 +38,7 @@ def cuprimentar(self): print(orbitex.olhos) print(id(Pessoa.olhos), id(luciano.olhos), id(orbitex.olhos)) #criado classe de atributo olhos + print(Pessoa.metodo_estatico(), luciano.metodo_estatico()) From e436253ac70070df096b3ba16a093f8d9becf01b Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 09:43:51 -0300 Subject: [PATCH 17/90] Metodo de classe 1.1 --- oo/pessoa.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/oo/pessoa.py b/oo/pessoa.py index 020eece14..c89cbe8db 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -12,6 +12,11 @@ def cuprimentar(self): @staticmethod def metodo_estatico(): return 42 + + @classmethod + def nome_e_atributos_de_classe(cls): + return f'{cls} - olhos {cls.olhos}' + if __name__ == '__main__': orbitex = Pessoa(nome='Orbitex') luciano = Pessoa(orbitex, nome='Luciano') @@ -39,6 +44,7 @@ def metodo_estatico(): print(id(Pessoa.olhos), id(luciano.olhos), id(orbitex.olhos)) #criado classe de atributo olhos print(Pessoa.metodo_estatico(), luciano.metodo_estatico()) + print(Pessoa.nome_e_atributos_de_classe(), luciano.nome_e_atributos_de_classe()) From 5def7795ea4ff247727d0572404c4efd4e8948e9 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 09:50:55 -0300 Subject: [PATCH 18/90] desafio 9 tabuada 1.0 --- Cursos em Video/Desafio 09.py | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 Cursos em Video/Desafio 09.py diff --git a/Cursos em Video/Desafio 09.py b/Cursos em Video/Desafio 09.py new file mode 100644 index 000000000..9a6ba3614 --- /dev/null +++ b/Cursos em Video/Desafio 09.py @@ -0,0 +1,2 @@ +num = int(input('Digite um número para ver a sua tabuada: ')) +print('{} x {} = {}'.format(num, 1, num*1)) \ No newline at end of file From c165dc263f671ce3ddcafd49a8a05f39672e36f0 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 09:55:22 -0300 Subject: [PATCH 19/90] desafio 9 tabuada 1.1 OK feito --- Cursos em Video/Desafio 09.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Cursos em Video/Desafio 09.py b/Cursos em Video/Desafio 09.py index 9a6ba3614..eb4bbfc34 100644 --- a/Cursos em Video/Desafio 09.py +++ b/Cursos em Video/Desafio 09.py @@ -1,2 +1,11 @@ num = int(input('Digite um número para ver a sua tabuada: ')) -print('{} x {} = {}'.format(num, 1, num*1)) \ No newline at end of file +print('{} x {} = {}'.format(num, 1, num*1)) +print('{} x {} = {}'.format(num, 2, num*2)) +print('{} x {} = {}'.format(num, 3, num*3)) +print('{} x {} = {}'.format(num, 4, num*4)) +print('{} x {} = {}'.format(num, 5, num*5)) +print('{} x {} = {}'.format(num, 6, num*6)) +print('{} x {} = {}'.format(num, 7, num*7)) +print('{} x {} = {}'.format(num, 8, num*8)) +print('{} x {} = {}'.format(num, 9, num*9)) +print('{} x {} = {}'.format(num, 10, num*10)) \ No newline at end of file From c379e45e28e1a950d8febc6ffa4b3774962f6b96 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 09:57:29 -0300 Subject: [PATCH 20/90] desafio 9 tabuada 1.2 OK feito --- Cursos em Video/Desafio 09.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/Cursos em Video/Desafio 09.py b/Cursos em Video/Desafio 09.py index eb4bbfc34..588edc96c 100644 --- a/Cursos em Video/Desafio 09.py +++ b/Cursos em Video/Desafio 09.py @@ -1,11 +1,11 @@ num = int(input('Digite um número para ver a sua tabuada: ')) -print('{} x {} = {}'.format(num, 1, num*1)) -print('{} x {} = {}'.format(num, 2, num*2)) -print('{} x {} = {}'.format(num, 3, num*3)) -print('{} x {} = {}'.format(num, 4, num*4)) -print('{} x {} = {}'.format(num, 5, num*5)) -print('{} x {} = {}'.format(num, 6, num*6)) -print('{} x {} = {}'.format(num, 7, num*7)) -print('{} x {} = {}'.format(num, 8, num*8)) -print('{} x {} = {}'.format(num, 9, num*9)) -print('{} x {} = {}'.format(num, 10, num*10)) \ No newline at end of file +print('{} x {:2} = {}'.format(num, 1, num*1)) +print('{} x {:2} = {}'.format(num, 2, num*2)) +print('{} x {:2} = {}'.format(num, 3, num*3)) +print('{} x {:2} = {}'.format(num, 4, num*4)) +print('{} x {:2} = {}'.format(num, 5, num*5)) +print('{} x {:2} = {}'.format(num, 6, num*6)) +print('{} x {:2} = {}'.format(num, 7, num*7)) +print('{} x {:2} = {}'.format(num, 8, num*8)) +print('{} x {:2} = {}'.format(num, 9, num*9)) +print('{} x {:2} = {}'.format(num, 10, num*10)) \ No newline at end of file From 96319929fc9a0ed5978ae5f632db715ee71ebd00 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 10:00:13 -0300 Subject: [PATCH 21/90] incluindo tabuada de 12, desafio 9 tabuada 1.2 OK feito --- Cursos em Video/Desafio 09.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Cursos em Video/Desafio 09.py b/Cursos em Video/Desafio 09.py index 588edc96c..d94be01f1 100644 --- a/Cursos em Video/Desafio 09.py +++ b/Cursos em Video/Desafio 09.py @@ -1,4 +1,5 @@ num = int(input('Digite um número para ver a sua tabuada: ')) +print('-' * 12) print('{} x {:2} = {}'.format(num, 1, num*1)) print('{} x {:2} = {}'.format(num, 2, num*2)) print('{} x {:2} = {}'.format(num, 3, num*3)) @@ -8,4 +9,5 @@ print('{} x {:2} = {}'.format(num, 7, num*7)) print('{} x {:2} = {}'.format(num, 8, num*8)) print('{} x {:2} = {}'.format(num, 9, num*9)) -print('{} x {:2} = {}'.format(num, 10, num*10)) \ No newline at end of file +print('{} x {:2} = {}'.format(num, 10, num*10)) +print('-' * 12) \ No newline at end of file From b27e9dce27c9d8106d5bf9fad7a4d95bc81ca95a Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 10:12:42 -0300 Subject: [PATCH 22/90] Comprar dolar com moeda Real 1.0 --- Cursos em Video/Desafio 10.py | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 Cursos em Video/Desafio 10.py diff --git a/Cursos em Video/Desafio 10.py b/Cursos em Video/Desafio 10.py new file mode 100644 index 000000000..e06ad481d --- /dev/null +++ b/Cursos em Video/Desafio 10.py @@ -0,0 +1,3 @@ +real = float(input('Quanto dinheiro você tem em sua carteira ? R$')) +dolar = real / 3.78 +print('Com R${:.2f} você pode comprar US${:.2f}'.format(real, dolar)) \ No newline at end of file From 64d0c4aaf30a3e43afb4b373125f0c14166ca1d8 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 10:15:40 -0300 Subject: [PATCH 23/90] Pintando Parede --- Cursos em Video/Desafio 11.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Cursos em Video/Desafio 11.py diff --git a/Cursos em Video/Desafio 11.py b/Cursos em Video/Desafio 11.py new file mode 100644 index 000000000..e69de29bb From e884b63ee41803dadd84bf5e33ddc4a4d5c6701e Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 11:19:19 -0300 Subject: [PATCH 24/90] Pintando Parede 1.0 --- Cursos em Video/Desafio 11.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Cursos em Video/Desafio 11.py b/Cursos em Video/Desafio 11.py index e69de29bb..1ae21b565 100644 --- a/Cursos em Video/Desafio 11.py +++ b/Cursos em Video/Desafio 11.py @@ -0,0 +1,4 @@ +larg = float(input('Largura da parede: ')) +altura = float(input('Altura da parede: ')) +area = larg * altura +print('Sua parede tem a dimensão de {}x{} e sua área é de {}m²'.format(larg, altura, area)) \ No newline at end of file From 1a452cd56426115764a9f36225df65aea3188f02 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 11:23:23 -0300 Subject: [PATCH 25/90] Pintando Parede 1.1 --- Cursos em Video/Desafio 11.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Cursos em Video/Desafio 11.py b/Cursos em Video/Desafio 11.py index 1ae21b565..05eb124b4 100644 --- a/Cursos em Video/Desafio 11.py +++ b/Cursos em Video/Desafio 11.py @@ -1,4 +1,6 @@ larg = float(input('Largura da parede: ')) altura = float(input('Altura da parede: ')) area = larg * altura -print('Sua parede tem a dimensão de {}x{} e sua área é de {}m²'.format(larg, altura, area)) \ No newline at end of file +print('Sua parede tem a dimensão de {}x{} e sua área é de {}m²'.format(larg, altura, area)) +tinta = area / 2 +print('Para pintar essa parede, você precisará de {}LT de tinta.'.format(tinta)) From 7422fa8ac1cd198315c354f8facc4ba6d4745ec2 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 11:35:06 -0300 Subject: [PATCH 26/90] =?UTF-8?q?Calculo=20de=20pre=C3=A7os=201.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Cursos em Video/Desafio 12.py | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 Cursos em Video/Desafio 12.py diff --git a/Cursos em Video/Desafio 12.py b/Cursos em Video/Desafio 12.py new file mode 100644 index 000000000..53f717471 --- /dev/null +++ b/Cursos em Video/Desafio 12.py @@ -0,0 +1,6 @@ +#R$10 X 5% +#x X 100% +#calculo de porcentagem em X +preco = float(input('Qual é o preço do produto X? R$')) +novo = preco - (preco * 5 / 100) +print('O produto que custava R${}, na promoção com desconto de 5% vai custar R${}'.format(preco, novo)) From b16c3b3cf83650a8c6cab0a8734c7cd9356993ef Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 11:37:39 -0300 Subject: [PATCH 27/90] =?UTF-8?q?Calculo=20de=20pre=C3=A7os=201.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Cursos em Video/Desafio 12.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cursos em Video/Desafio 12.py b/Cursos em Video/Desafio 12.py index 53f717471..588d47d48 100644 --- a/Cursos em Video/Desafio 12.py +++ b/Cursos em Video/Desafio 12.py @@ -3,4 +3,4 @@ #calculo de porcentagem em X preco = float(input('Qual é o preço do produto X? R$')) novo = preco - (preco * 5 / 100) -print('O produto que custava R${}, na promoção com desconto de 5% vai custar R${}'.format(preco, novo)) +print('O produto que custava R${:.2f}, na promoção com desconto de 5% vai custar R${:.2f}'.format(preco, novo)) From fb27b129bfa3049d83c9704b7707089a9d250e0b Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 11:46:45 -0300 Subject: [PATCH 28/90] Reajuste Salarial --- Cursos em Video/Desafio 13.py | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 Cursos em Video/Desafio 13.py diff --git a/Cursos em Video/Desafio 13.py b/Cursos em Video/Desafio 13.py new file mode 100644 index 000000000..5aaa6dfba --- /dev/null +++ b/Cursos em Video/Desafio 13.py @@ -0,0 +1,4 @@ +salario = float(input('Qual é o salário do Funcionario X? R$')) +novo = salario + (salario * 15 / 100) +print('Um funcionário que ganhava R${:.2f}, com 15% de aumento, passa a receber R${:.2f}'.format(salario, novo)) + From 4ef6b55054b1047ba83c7cd8b165bd376abd3e7e Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 11:49:44 -0300 Subject: [PATCH 29/90] Conversor de temperaturas --- Cursos em Video/Desafio 14.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Cursos em Video/Desafio 14.py diff --git a/Cursos em Video/Desafio 14.py b/Cursos em Video/Desafio 14.py new file mode 100644 index 000000000..e69de29bb From 05d833958ec710378474a76f7d994563fa8b7ce5 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 14:38:49 -0300 Subject: [PATCH 30/90] Conversor de temperaturas 1.0 --- Cursos em Video/Desafio 14.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Cursos em Video/Desafio 14.py b/Cursos em Video/Desafio 14.py index e69de29bb..ec6997b6e 100644 --- a/Cursos em Video/Desafio 14.py +++ b/Cursos em Video/Desafio 14.py @@ -0,0 +1,5 @@ +c = float(input('Informe a temperatua em °C: ')) +f = ((9 * c) / 5) + 32 +print('A temperatura de {}°C corresponde a {}°F!'.format(c, f)) + + From 3e9e6845d297c056e28590ff9a737379d1695325 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 14:42:01 -0300 Subject: [PATCH 31/90] Conversor de temperaturas 1.1 --- Cursos em Video/Desafio 14.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Cursos em Video/Desafio 14.py b/Cursos em Video/Desafio 14.py index ec6997b6e..04054cf7f 100644 --- a/Cursos em Video/Desafio 14.py +++ b/Cursos em Video/Desafio 14.py @@ -1,5 +1,6 @@ c = float(input('Informe a temperatua em °C: ')) f = ((9 * c) / 5) + 32 +#f = 9 * c / 5 + 32 correto tbm devido a ordem de precedencia print('A temperatura de {}°C corresponde a {}°F!'.format(c, f)) From 69ea7725f00b97ed3315d8463c31fb874c1e705c Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 14:51:44 -0300 Subject: [PATCH 32/90] Aluguel de carros 1.0 --- Cursos em Video/Desafio 15.py | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 Cursos em Video/Desafio 15.py diff --git a/Cursos em Video/Desafio 15.py b/Cursos em Video/Desafio 15.py new file mode 100644 index 000000000..8585b0589 --- /dev/null +++ b/Cursos em Video/Desafio 15.py @@ -0,0 +1,4 @@ +dias = int(input('Quantos dias alugados? ')) +km = float(input('Quantos Km rodados? ')) +pago = dias * 60 +print('O total a pagar é de R${:.2f}'.format(pago)) From d8694d785d42bf47705c453cdaa4d645070176ca Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 14:53:21 -0300 Subject: [PATCH 33/90] Conversor de temperaturas 1.2 --- Cursos em Video/Desafio 15.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cursos em Video/Desafio 15.py b/Cursos em Video/Desafio 15.py index 8585b0589..60230ab12 100644 --- a/Cursos em Video/Desafio 15.py +++ b/Cursos em Video/Desafio 15.py @@ -1,4 +1,4 @@ dias = int(input('Quantos dias alugados? ')) km = float(input('Quantos Km rodados? ')) -pago = dias * 60 +pago = (dias * 60) + (km * 0.15) print('O total a pagar é de R${:.2f}'.format(pago)) From 7063d38b61af74100e3f6bc5439803757c988da7 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 15:07:31 -0300 Subject: [PATCH 34/90] =?UTF-8?q?Quebrando=20um=20n=C3=BAmero=201.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Cursos em Video/Desafio 16.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Cursos em Video/Desafio 16.py diff --git a/Cursos em Video/Desafio 16.py b/Cursos em Video/Desafio 16.py new file mode 100644 index 000000000..e69de29bb From 9579aea16264fe59c1756b65f89b6e478a6cab9e Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 15:10:21 -0300 Subject: [PATCH 35/90] Conversor de temperaturas 1.2 --- Cursos em Video/Desafio 16.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Cursos em Video/Desafio 16.py b/Cursos em Video/Desafio 16.py index e69de29bb..5c4023396 100644 --- a/Cursos em Video/Desafio 16.py +++ b/Cursos em Video/Desafio 16.py @@ -0,0 +1,3 @@ +import math +num = float(input('Digite um valor: ')) +print('O valor digitado foi {} e a sua porção inteira é {}'.format(num, math.trunc(num))) \ No newline at end of file From 71495c2c2b86f071ede199a9334039f5edca00fa Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 15:12:58 -0300 Subject: [PATCH 36/90] Conversor de temperaturas 1.2 --- Cursos em Video/Desafio 16.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Cursos em Video/Desafio 16.py b/Cursos em Video/Desafio 16.py index 5c4023396..cf241f26b 100644 --- a/Cursos em Video/Desafio 16.py +++ b/Cursos em Video/Desafio 16.py @@ -1,3 +1,5 @@ -import math +#import math +from math import trunc num = float(input('Digite um valor: ')) -print('O valor digitado foi {} e a sua porção inteira é {}'.format(num, math.trunc(num))) \ No newline at end of file +#print('O valor digitado foi {} e a sua porção inteira é {}'.format(num, math.trunc(num))) +print('O valor digitado foi {} e a sua porçõa inteira é {}'.format(num, trunc(num))) \ No newline at end of file From 3541978ca7e14377a345178bce3f97ec6d744b61 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 10 Jul 2019 15:18:19 -0300 Subject: [PATCH 37/90] Conversor de temperaturas 1.3 --- Cursos em Video/Desafio 16.py | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/Cursos em Video/Desafio 16.py b/Cursos em Video/Desafio 16.py index cf241f26b..5f43f3e26 100644 --- a/Cursos em Video/Desafio 16.py +++ b/Cursos em Video/Desafio 16.py @@ -1,5 +1,20 @@ -#import math +'''#import math from math import trunc num = float(input('Digite um valor: ')) #print('O valor digitado foi {} e a sua porção inteira é {}'.format(num, math.trunc(num))) -print('O valor digitado foi {} e a sua porçõa inteira é {}'.format(num, trunc(num))) \ No newline at end of file +print('O valor digitado foi {} e a sua porçõa inteira é {}'.format(num, trunc(num)))''' + +num = float(input('Digite um valor: ')) +print('O valor digitadi foi {} e a sua porção inteira é {}'.format(num, int(num))) + + + + + + + + + + + + From 705f58a825443419375316103943225ddfe2465b Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 12 Jul 2019 12:10:10 -0300 Subject: [PATCH 38/90] Catetos e Hipotenusa 1.0 --- Cursos em Video/Desafio 17.py | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 Cursos em Video/Desafio 17.py diff --git a/Cursos em Video/Desafio 17.py b/Cursos em Video/Desafio 17.py new file mode 100644 index 000000000..3d3eba916 --- /dev/null +++ b/Cursos em Video/Desafio 17.py @@ -0,0 +1,4 @@ +co = float(input('Comprimento do cateto oposto: ')) +ca = float(input('Comprimento do cateto adjacente: ')) +hi = (co ** 2 + ca ** 2) ** (1/2) +print('A hipotenusa vai medir {}'.format(hi)) From ca83f60f0ca412acec0b1a372528e728ed54e281 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 12 Jul 2019 12:10:47 -0300 Subject: [PATCH 39/90] Conversor de temperaturas 1.1 --- Cursos em Video/Desafio 17.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cursos em Video/Desafio 17.py b/Cursos em Video/Desafio 17.py index 3d3eba916..a0cbed2d1 100644 --- a/Cursos em Video/Desafio 17.py +++ b/Cursos em Video/Desafio 17.py @@ -1,4 +1,4 @@ co = float(input('Comprimento do cateto oposto: ')) ca = float(input('Comprimento do cateto adjacente: ')) hi = (co ** 2 + ca ** 2) ** (1/2) -print('A hipotenusa vai medir {}'.format(hi)) +print('A hipotenusa vai medir {:.2f}'.format(hi)) From 157ed915231039899ad3386bc07a46619ed38664 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 12 Jul 2019 12:14:33 -0300 Subject: [PATCH 40/90] Conversor de temperaturas 1.1 version B --- Cursos em Video/Desafio 17 B.py | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 Cursos em Video/Desafio 17 B.py diff --git a/Cursos em Video/Desafio 17 B.py b/Cursos em Video/Desafio 17 B.py new file mode 100644 index 000000000..4e8c3beee --- /dev/null +++ b/Cursos em Video/Desafio 17 B.py @@ -0,0 +1,5 @@ +import math +co = float(input('Comprimento do cateto oposto: ')) +ca = float(input('Comprimento do cateto adjacente: ')) +hi = math.hypot(co, ca) +print('A hipotenusa vai medir {:.2f}'.format(hi)) From 27bc7b2e53cef433c17103df4421bfe30218b086 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 12 Jul 2019 12:16:06 -0300 Subject: [PATCH 41/90] Conversor de temperaturas 1.2 Version B --- Cursos em Video/Desafio 17 B.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Cursos em Video/Desafio 17 B.py b/Cursos em Video/Desafio 17 B.py index 4e8c3beee..928f3d56d 100644 --- a/Cursos em Video/Desafio 17 B.py +++ b/Cursos em Video/Desafio 17 B.py @@ -1,5 +1,7 @@ -import math +#import math +from math import hypot co = float(input('Comprimento do cateto oposto: ')) ca = float(input('Comprimento do cateto adjacente: ')) -hi = math.hypot(co, ca) +#hi = math.hypot(co, ca) +hi = hypot(co,ca) print('A hipotenusa vai medir {:.2f}'.format(hi)) From 1a7595e83ed28702b253b217e2921453729b8206 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 12 Jul 2019 12:18:33 -0300 Subject: [PATCH 42/90] Seno, Cosseno e Tangente 1.0 --- Cursos em Video/Desafio 18.py | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 Cursos em Video/Desafio 18.py diff --git a/Cursos em Video/Desafio 18.py b/Cursos em Video/Desafio 18.py new file mode 100644 index 000000000..fd40910d9 --- /dev/null +++ b/Cursos em Video/Desafio 18.py @@ -0,0 +1,4 @@ + + + + From a4276f5240bddcab54fb15af06096f26b8e27ca0 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 12 Jul 2019 12:24:26 -0300 Subject: [PATCH 43/90] Conversor de temperaturas 1.1 --- Cursos em Video/Desafio 18.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Cursos em Video/Desafio 18.py b/Cursos em Video/Desafio 18.py index fd40910d9..455a59839 100644 --- a/Cursos em Video/Desafio 18.py +++ b/Cursos em Video/Desafio 18.py @@ -1,3 +1,7 @@ +import math +angulo = float(input('Digite o ângulo que você deseja: ')) +seno = math.sin(math.radians(angulo)) +print('O ângulo de {} tem o SENO de {}'.format(angulo, seno)) From 87c3191d2c19b8194b83a28c3e3469536246edd9 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 12 Jul 2019 12:25:05 -0300 Subject: [PATCH 44/90] Conversor de temperaturas 1.2 --- Cursos em Video/Desafio 18.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cursos em Video/Desafio 18.py b/Cursos em Video/Desafio 18.py index 455a59839..54674182c 100644 --- a/Cursos em Video/Desafio 18.py +++ b/Cursos em Video/Desafio 18.py @@ -1,7 +1,7 @@ import math angulo = float(input('Digite o ângulo que você deseja: ')) seno = math.sin(math.radians(angulo)) -print('O ângulo de {} tem o SENO de {}'.format(angulo, seno)) +print('O ângulo de {} tem o SENO de {:.2f}'.format(angulo, seno)) From 02fd739c461679dea065430ed383e2c1f5832ba1 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 12 Jul 2019 12:30:19 -0300 Subject: [PATCH 45/90] Conversor de temperaturas 1.3 --- Cursos em Video/Desafio 18.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Cursos em Video/Desafio 18.py b/Cursos em Video/Desafio 18.py index 54674182c..e19e3300f 100644 --- a/Cursos em Video/Desafio 18.py +++ b/Cursos em Video/Desafio 18.py @@ -2,6 +2,10 @@ angulo = float(input('Digite o ângulo que você deseja: ')) seno = math.sin(math.radians(angulo)) print('O ângulo de {} tem o SENO de {:.2f}'.format(angulo, seno)) +cosseno = math.cos(math.radians(angulo)) +print('O ângulo de {} tem o COSSENO de {:.2f}'.format(angulo, cosseno)) +tangente = math.tan(math.radians(angulo)) +print('O ângulo de {} tem a TANGENTE de {:.2f}'.format(angulo, tangente)) From 8ce73bcb629589869c9c0c2b46ad2d552704b7f6 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 12 Jul 2019 12:32:57 -0300 Subject: [PATCH 46/90] Conversor de temperaturas 1.3.5 --- Cursos em Video/Desafio 10.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Cursos em Video/Desafio 10.py b/Cursos em Video/Desafio 10.py index e06ad481d..a8fb27939 100644 --- a/Cursos em Video/Desafio 10.py +++ b/Cursos em Video/Desafio 10.py @@ -1,3 +1,4 @@ real = float(input('Quanto dinheiro você tem em sua carteira ? R$')) dolar = real / 3.78 -print('Com R${:.2f} você pode comprar US${:.2f}'.format(real, dolar)) \ No newline at end of file +print('Com R${:.2f} você pode comprar US${:.2f}'.format(real, dolar)) +# \ No newline at end of file From de7c13f2609d099c420d982572f733361e423615 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 12 Jul 2019 15:35:28 -0300 Subject: [PATCH 47/90] Conversor de temperaturas 1.4 --- Cursos em Video/Desafio 18.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cursos em Video/Desafio 18.py b/Cursos em Video/Desafio 18.py index e19e3300f..4626f564c 100644 --- a/Cursos em Video/Desafio 18.py +++ b/Cursos em Video/Desafio 18.py @@ -8,5 +8,5 @@ print('O ângulo de {} tem a TANGENTE de {:.2f}'.format(angulo, tangente)) - +#teste orbite From cd4d581887b9082180300d100da66c94c022dca1 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 12 Jul 2019 15:38:32 -0300 Subject: [PATCH 48/90] Conversor de temperaturas 1.0 B --- Cursos em Video/Desafio 18 B.py | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Cursos em Video/Desafio 18 B.py diff --git a/Cursos em Video/Desafio 18 B.py b/Cursos em Video/Desafio 18 B.py new file mode 100644 index 000000000..56defbcb3 --- /dev/null +++ b/Cursos em Video/Desafio 18 B.py @@ -0,0 +1,8 @@ +import math +angulo = float(input('Digite o ângulo que você deseja: ')) +seno = math.sin(math.radians(angulo)) +print('O ângulo de {} tem o SENO de {:.2f}'.format(angulo, seno)) +cosseno = math.cos(math.radians(angulo)) +print('O ângulo de {} tem o COSSENO de {:.2f}'.format(angulo, cosseno)) +tangente = math.tan(math.radians(angulo)) +print('O ângulo de {} tem a TANGENTE de {:.2f}'.format(angulo, tangente)) \ No newline at end of file From d6a38025d342513d3e527cdc7baedee1ab0dbee2 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 12 Jul 2019 15:40:47 -0300 Subject: [PATCH 49/90] Conversor de temperaturas 1.0 B --- Cursos em Video/Desafio 18 B.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Cursos em Video/Desafio 18 B.py b/Cursos em Video/Desafio 18 B.py index 56defbcb3..b76fb00f9 100644 --- a/Cursos em Video/Desafio 18 B.py +++ b/Cursos em Video/Desafio 18 B.py @@ -1,8 +1,8 @@ -import math +from math import radians, sin, cos, tan angulo = float(input('Digite o ângulo que você deseja: ')) -seno = math.sin(math.radians(angulo)) +seno = sin(radians(angulo)) print('O ângulo de {} tem o SENO de {:.2f}'.format(angulo, seno)) -cosseno = math.cos(math.radians(angulo)) +cosseno = cos(radians(angulo)) print('O ângulo de {} tem o COSSENO de {:.2f}'.format(angulo, cosseno)) -tangente = math.tan(math.radians(angulo)) +tangente = tan(radians(angulo)) print('O ângulo de {} tem a TANGENTE de {:.2f}'.format(angulo, tangente)) \ No newline at end of file From 49661dd6828a74ddc36cf09cb0d9ac9391811dcd Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 12 Jul 2019 15:45:21 -0300 Subject: [PATCH 50/90] =?UTF-8?q?Criado=20diret=C3=B3rio=20Aulas=20e=20Des?= =?UTF-8?q?afios=201.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Cursos em Video/{ => Aulas}/Aula 6.1.py | 0 Cursos em Video/{ => Aulas}/Aula 6.py | 0 Cursos em Video/{ => Aulas}/Aula06b.py | 0 Cursos em Video/{ => Aulas}/Aula07A.py | 0 Cursos em Video/{ => Aulas}/Aula07B.py | 0 Cursos em Video/{ => Aulas}/Aula08A.py | 0 Cursos em Video/{ => Aulas}/Aula08B.py | 0 Cursos em Video/{ => Aulas}/Aula08C.py | 0 Cursos em Video/{ => Aulas}/Aula08D.py | 0 Cursos em Video/{ => Aulas}/Aula08E.py | 0 Cursos em Video/{ => Aulas}/Aula09A.py | 0 Cursos em Video/{ => Aulas}/Aula09B.py | 0 Cursos em Video/{ => Aulas}/Aula09C.py | 0 Cursos em Video/{ => Aulas}/Ordem de Procedencia.py | 0 Cursos em Video/Aulas/__init__.py | 0 Cursos em Video/{ => Desafios}/Desafio 01.py | 0 Cursos em Video/{ => Desafios}/Desafio 02.py | 0 Cursos em Video/{ => Desafios}/Desafio 03.py | 0 Cursos em Video/{ => Desafios}/Desafio 05.1.py | 0 Cursos em Video/{ => Desafios}/Desafio 05.py | 0 Cursos em Video/{ => Desafios}/Desafio 06.1.py | 0 Cursos em Video/{ => Desafios}/Desafio 06.py | 0 Cursos em Video/{ => Desafios}/Desafio 07.1.py | 0 Cursos em Video/{ => Desafios}/Desafio 07.py | 0 Cursos em Video/{ => Desafios}/Desafio 08.py | 0 Cursos em Video/{ => Desafios}/Desafio 09.py | 0 Cursos em Video/{ => Desafios}/Desafio 10.py | 0 Cursos em Video/{ => Desafios}/Desafio 11.py | 0 Cursos em Video/{ => Desafios}/Desafio 12.py | 0 Cursos em Video/{ => Desafios}/Desafio 13.py | 0 Cursos em Video/{ => Desafios}/Desafio 14.py | 0 Cursos em Video/{ => Desafios}/Desafio 15.py | 0 Cursos em Video/{ => Desafios}/Desafio 16.py | 0 Cursos em Video/{ => Desafios}/Desafio 17 B.py | 0 Cursos em Video/{ => Desafios}/Desafio 17.py | 0 Cursos em Video/{ => Desafios}/Desafio 18 B.py | 0 Cursos em Video/{ => Desafios}/Desafio 18.py | 0 Cursos em Video/Desafios/Desafio 19.py | 0 Cursos em Video/{ => Desafios}/Desafio 3.1.py | 0 Cursos em Video/{ => Desafios}/Desafio 4.py | 0 Cursos em Video/{ => Desafios}/Desafio nome.py | 0 Cursos em Video/Desafios/__init__.py | 0 42 files changed, 0 insertions(+), 0 deletions(-) rename Cursos em Video/{ => Aulas}/Aula 6.1.py (100%) rename Cursos em Video/{ => Aulas}/Aula 6.py (100%) rename Cursos em Video/{ => Aulas}/Aula06b.py (100%) rename Cursos em Video/{ => Aulas}/Aula07A.py (100%) rename Cursos em Video/{ => Aulas}/Aula07B.py (100%) rename Cursos em Video/{ => Aulas}/Aula08A.py (100%) rename Cursos em Video/{ => Aulas}/Aula08B.py (100%) rename Cursos em Video/{ => Aulas}/Aula08C.py (100%) rename Cursos em Video/{ => Aulas}/Aula08D.py (100%) rename Cursos em Video/{ => Aulas}/Aula08E.py (100%) rename Cursos em Video/{ => Aulas}/Aula09A.py (100%) rename Cursos em Video/{ => Aulas}/Aula09B.py (100%) rename Cursos em Video/{ => Aulas}/Aula09C.py (100%) rename Cursos em Video/{ => Aulas}/Ordem de Procedencia.py (100%) create mode 100644 Cursos em Video/Aulas/__init__.py rename Cursos em Video/{ => Desafios}/Desafio 01.py (100%) rename Cursos em Video/{ => Desafios}/Desafio 02.py (100%) rename Cursos em Video/{ => Desafios}/Desafio 03.py (100%) rename Cursos em Video/{ => Desafios}/Desafio 05.1.py (100%) rename Cursos em Video/{ => Desafios}/Desafio 05.py (100%) rename Cursos em Video/{ => Desafios}/Desafio 06.1.py (100%) rename Cursos em Video/{ => Desafios}/Desafio 06.py (100%) rename Cursos em Video/{ => Desafios}/Desafio 07.1.py (100%) rename Cursos em Video/{ => Desafios}/Desafio 07.py (100%) rename Cursos em Video/{ => Desafios}/Desafio 08.py (100%) rename Cursos em Video/{ => Desafios}/Desafio 09.py (100%) rename Cursos em Video/{ => Desafios}/Desafio 10.py (100%) rename Cursos em Video/{ => Desafios}/Desafio 11.py (100%) rename Cursos em Video/{ => Desafios}/Desafio 12.py (100%) rename Cursos em Video/{ => Desafios}/Desafio 13.py (100%) rename Cursos em Video/{ => Desafios}/Desafio 14.py (100%) rename Cursos em Video/{ => Desafios}/Desafio 15.py (100%) rename Cursos em Video/{ => Desafios}/Desafio 16.py (100%) rename Cursos em Video/{ => Desafios}/Desafio 17 B.py (100%) rename Cursos em Video/{ => Desafios}/Desafio 17.py (100%) rename Cursos em Video/{ => Desafios}/Desafio 18 B.py (100%) rename Cursos em Video/{ => Desafios}/Desafio 18.py (100%) create mode 100644 Cursos em Video/Desafios/Desafio 19.py rename Cursos em Video/{ => Desafios}/Desafio 3.1.py (100%) rename Cursos em Video/{ => Desafios}/Desafio 4.py (100%) rename Cursos em Video/{ => Desafios}/Desafio nome.py (100%) create mode 100644 Cursos em Video/Desafios/__init__.py diff --git a/Cursos em Video/Aula 6.1.py b/Cursos em Video/Aulas/Aula 6.1.py similarity index 100% rename from Cursos em Video/Aula 6.1.py rename to Cursos em Video/Aulas/Aula 6.1.py diff --git a/Cursos em Video/Aula 6.py b/Cursos em Video/Aulas/Aula 6.py similarity index 100% rename from Cursos em Video/Aula 6.py rename to Cursos em Video/Aulas/Aula 6.py diff --git a/Cursos em Video/Aula06b.py b/Cursos em Video/Aulas/Aula06b.py similarity index 100% rename from Cursos em Video/Aula06b.py rename to Cursos em Video/Aulas/Aula06b.py diff --git a/Cursos em Video/Aula07A.py b/Cursos em Video/Aulas/Aula07A.py similarity index 100% rename from Cursos em Video/Aula07A.py rename to Cursos em Video/Aulas/Aula07A.py diff --git a/Cursos em Video/Aula07B.py b/Cursos em Video/Aulas/Aula07B.py similarity index 100% rename from Cursos em Video/Aula07B.py rename to Cursos em Video/Aulas/Aula07B.py diff --git a/Cursos em Video/Aula08A.py b/Cursos em Video/Aulas/Aula08A.py similarity index 100% rename from Cursos em Video/Aula08A.py rename to Cursos em Video/Aulas/Aula08A.py diff --git a/Cursos em Video/Aula08B.py b/Cursos em Video/Aulas/Aula08B.py similarity index 100% rename from Cursos em Video/Aula08B.py rename to Cursos em Video/Aulas/Aula08B.py diff --git a/Cursos em Video/Aula08C.py b/Cursos em Video/Aulas/Aula08C.py similarity index 100% rename from Cursos em Video/Aula08C.py rename to Cursos em Video/Aulas/Aula08C.py diff --git a/Cursos em Video/Aula08D.py b/Cursos em Video/Aulas/Aula08D.py similarity index 100% rename from Cursos em Video/Aula08D.py rename to Cursos em Video/Aulas/Aula08D.py diff --git a/Cursos em Video/Aula08E.py b/Cursos em Video/Aulas/Aula08E.py similarity index 100% rename from Cursos em Video/Aula08E.py rename to Cursos em Video/Aulas/Aula08E.py diff --git a/Cursos em Video/Aula09A.py b/Cursos em Video/Aulas/Aula09A.py similarity index 100% rename from Cursos em Video/Aula09A.py rename to Cursos em Video/Aulas/Aula09A.py diff --git a/Cursos em Video/Aula09B.py b/Cursos em Video/Aulas/Aula09B.py similarity index 100% rename from Cursos em Video/Aula09B.py rename to Cursos em Video/Aulas/Aula09B.py diff --git a/Cursos em Video/Aula09C.py b/Cursos em Video/Aulas/Aula09C.py similarity index 100% rename from Cursos em Video/Aula09C.py rename to Cursos em Video/Aulas/Aula09C.py diff --git a/Cursos em Video/Ordem de Procedencia.py b/Cursos em Video/Aulas/Ordem de Procedencia.py similarity index 100% rename from Cursos em Video/Ordem de Procedencia.py rename to Cursos em Video/Aulas/Ordem de Procedencia.py diff --git a/Cursos em Video/Aulas/__init__.py b/Cursos em Video/Aulas/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/Cursos em Video/Desafio 01.py b/Cursos em Video/Desafios/Desafio 01.py similarity index 100% rename from Cursos em Video/Desafio 01.py rename to Cursos em Video/Desafios/Desafio 01.py diff --git a/Cursos em Video/Desafio 02.py b/Cursos em Video/Desafios/Desafio 02.py similarity index 100% rename from Cursos em Video/Desafio 02.py rename to Cursos em Video/Desafios/Desafio 02.py diff --git a/Cursos em Video/Desafio 03.py b/Cursos em Video/Desafios/Desafio 03.py similarity index 100% rename from Cursos em Video/Desafio 03.py rename to Cursos em Video/Desafios/Desafio 03.py diff --git a/Cursos em Video/Desafio 05.1.py b/Cursos em Video/Desafios/Desafio 05.1.py similarity index 100% rename from Cursos em Video/Desafio 05.1.py rename to Cursos em Video/Desafios/Desafio 05.1.py diff --git a/Cursos em Video/Desafio 05.py b/Cursos em Video/Desafios/Desafio 05.py similarity index 100% rename from Cursos em Video/Desafio 05.py rename to Cursos em Video/Desafios/Desafio 05.py diff --git a/Cursos em Video/Desafio 06.1.py b/Cursos em Video/Desafios/Desafio 06.1.py similarity index 100% rename from Cursos em Video/Desafio 06.1.py rename to Cursos em Video/Desafios/Desafio 06.1.py diff --git a/Cursos em Video/Desafio 06.py b/Cursos em Video/Desafios/Desafio 06.py similarity index 100% rename from Cursos em Video/Desafio 06.py rename to Cursos em Video/Desafios/Desafio 06.py diff --git a/Cursos em Video/Desafio 07.1.py b/Cursos em Video/Desafios/Desafio 07.1.py similarity index 100% rename from Cursos em Video/Desafio 07.1.py rename to Cursos em Video/Desafios/Desafio 07.1.py diff --git a/Cursos em Video/Desafio 07.py b/Cursos em Video/Desafios/Desafio 07.py similarity index 100% rename from Cursos em Video/Desafio 07.py rename to Cursos em Video/Desafios/Desafio 07.py diff --git a/Cursos em Video/Desafio 08.py b/Cursos em Video/Desafios/Desafio 08.py similarity index 100% rename from Cursos em Video/Desafio 08.py rename to Cursos em Video/Desafios/Desafio 08.py diff --git a/Cursos em Video/Desafio 09.py b/Cursos em Video/Desafios/Desafio 09.py similarity index 100% rename from Cursos em Video/Desafio 09.py rename to Cursos em Video/Desafios/Desafio 09.py diff --git a/Cursos em Video/Desafio 10.py b/Cursos em Video/Desafios/Desafio 10.py similarity index 100% rename from Cursos em Video/Desafio 10.py rename to Cursos em Video/Desafios/Desafio 10.py diff --git a/Cursos em Video/Desafio 11.py b/Cursos em Video/Desafios/Desafio 11.py similarity index 100% rename from Cursos em Video/Desafio 11.py rename to Cursos em Video/Desafios/Desafio 11.py diff --git a/Cursos em Video/Desafio 12.py b/Cursos em Video/Desafios/Desafio 12.py similarity index 100% rename from Cursos em Video/Desafio 12.py rename to Cursos em Video/Desafios/Desafio 12.py diff --git a/Cursos em Video/Desafio 13.py b/Cursos em Video/Desafios/Desafio 13.py similarity index 100% rename from Cursos em Video/Desafio 13.py rename to Cursos em Video/Desafios/Desafio 13.py diff --git a/Cursos em Video/Desafio 14.py b/Cursos em Video/Desafios/Desafio 14.py similarity index 100% rename from Cursos em Video/Desafio 14.py rename to Cursos em Video/Desafios/Desafio 14.py diff --git a/Cursos em Video/Desafio 15.py b/Cursos em Video/Desafios/Desafio 15.py similarity index 100% rename from Cursos em Video/Desafio 15.py rename to Cursos em Video/Desafios/Desafio 15.py diff --git a/Cursos em Video/Desafio 16.py b/Cursos em Video/Desafios/Desafio 16.py similarity index 100% rename from Cursos em Video/Desafio 16.py rename to Cursos em Video/Desafios/Desafio 16.py diff --git a/Cursos em Video/Desafio 17 B.py b/Cursos em Video/Desafios/Desafio 17 B.py similarity index 100% rename from Cursos em Video/Desafio 17 B.py rename to Cursos em Video/Desafios/Desafio 17 B.py diff --git a/Cursos em Video/Desafio 17.py b/Cursos em Video/Desafios/Desafio 17.py similarity index 100% rename from Cursos em Video/Desafio 17.py rename to Cursos em Video/Desafios/Desafio 17.py diff --git a/Cursos em Video/Desafio 18 B.py b/Cursos em Video/Desafios/Desafio 18 B.py similarity index 100% rename from Cursos em Video/Desafio 18 B.py rename to Cursos em Video/Desafios/Desafio 18 B.py diff --git a/Cursos em Video/Desafio 18.py b/Cursos em Video/Desafios/Desafio 18.py similarity index 100% rename from Cursos em Video/Desafio 18.py rename to Cursos em Video/Desafios/Desafio 18.py diff --git a/Cursos em Video/Desafios/Desafio 19.py b/Cursos em Video/Desafios/Desafio 19.py new file mode 100644 index 000000000..e69de29bb diff --git a/Cursos em Video/Desafio 3.1.py b/Cursos em Video/Desafios/Desafio 3.1.py similarity index 100% rename from Cursos em Video/Desafio 3.1.py rename to Cursos em Video/Desafios/Desafio 3.1.py diff --git a/Cursos em Video/Desafio 4.py b/Cursos em Video/Desafios/Desafio 4.py similarity index 100% rename from Cursos em Video/Desafio 4.py rename to Cursos em Video/Desafios/Desafio 4.py diff --git a/Cursos em Video/Desafio nome.py b/Cursos em Video/Desafios/Desafio nome.py similarity index 100% rename from Cursos em Video/Desafio nome.py rename to Cursos em Video/Desafios/Desafio nome.py diff --git a/Cursos em Video/Desafios/__init__.py b/Cursos em Video/Desafios/__init__.py new file mode 100644 index 000000000..e69de29bb From 82100d36e370ec0edbc90bdd5de46be4b13e0d51 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 12 Jul 2019 15:54:20 -0300 Subject: [PATCH 51/90] Sorteando um item na lista --- Cursos em Video/Desafios/Desafio 19.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Cursos em Video/Desafios/Desafio 19.py b/Cursos em Video/Desafios/Desafio 19.py index e69de29bb..ab1b96921 100644 --- a/Cursos em Video/Desafios/Desafio 19.py +++ b/Cursos em Video/Desafios/Desafio 19.py @@ -0,0 +1,8 @@ +import random +n1 = str(input('Primeiro aluno: ')) +n2 = str(input('Segundo aluno: ')) +n3 = str(input('Terceiro aluno: ')) +n4 = str(input('Quatro aluno: ')) +lista = [n1, n2, n3, n4] +escolhido = random.choice(lista) +print('O aluno escolhido foi {}'.format(escolhido)) From 33b9b902c531d6b8510555fad31667c199b33f1d Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 12 Jul 2019 15:56:21 -0300 Subject: [PATCH 52/90] Sorteando um item na lista 1.0 --- Cursos em Video/Desafios/Desafio 19.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Cursos em Video/Desafios/Desafio 19.py b/Cursos em Video/Desafios/Desafio 19.py index ab1b96921..8c39979ca 100644 --- a/Cursos em Video/Desafios/Desafio 19.py +++ b/Cursos em Video/Desafios/Desafio 19.py @@ -1,8 +1,8 @@ -import random +from random import choice n1 = str(input('Primeiro aluno: ')) n2 = str(input('Segundo aluno: ')) n3 = str(input('Terceiro aluno: ')) n4 = str(input('Quatro aluno: ')) lista = [n1, n2, n3, n4] -escolhido = random.choice(lista) +escolhido = choice(lista) print('O aluno escolhido foi {}'.format(escolhido)) From 7889b3fa75c6f715961f3e1ea3fcafa2ae389df8 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 12 Jul 2019 15:58:20 -0300 Subject: [PATCH 53/90] Sorteando uma ordem na lista --- Cursos em Video/Desafios/Desafio 20.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Cursos em Video/Desafios/Desafio 20.py diff --git a/Cursos em Video/Desafios/Desafio 20.py b/Cursos em Video/Desafios/Desafio 20.py new file mode 100644 index 000000000..e69de29bb From a8f22f551de8a9d62709e66d43f40e3bc0662747 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 12 Jul 2019 16:04:42 -0300 Subject: [PATCH 54/90] Sorteando uma ordem na lista 1.0 --- Cursos em Video/Desafios/Desafio 20.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Cursos em Video/Desafios/Desafio 20.py b/Cursos em Video/Desafios/Desafio 20.py index e69de29bb..67a551a5b 100644 --- a/Cursos em Video/Desafios/Desafio 20.py +++ b/Cursos em Video/Desafios/Desafio 20.py @@ -0,0 +1,8 @@ +import random +n1 = str(input(' 1 Aluno: ')) +n2 = str(input(' 2 Aluno: ')) +n3 = str(input(' 3 Aluno: ')) +n4 = str(input(' 4 Aluno: ')) +lista = [n1, n2, n3, n4] +print(' A ordem de apresentação será: ') +print(lista) \ No newline at end of file From ec8819421ad85fd808c48d2ede568cd479f5c873 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 12 Jul 2019 16:05:57 -0300 Subject: [PATCH 55/90] Sorteando uma ordem na lista 1.1 --- Cursos em Video/Desafios/Desafio 20.py | 1 + 1 file changed, 1 insertion(+) diff --git a/Cursos em Video/Desafios/Desafio 20.py b/Cursos em Video/Desafios/Desafio 20.py index 67a551a5b..07255b0c2 100644 --- a/Cursos em Video/Desafios/Desafio 20.py +++ b/Cursos em Video/Desafios/Desafio 20.py @@ -4,5 +4,6 @@ n3 = str(input(' 3 Aluno: ')) n4 = str(input(' 4 Aluno: ')) lista = [n1, n2, n3, n4] +random.shuffle(lista) print(' A ordem de apresentação será: ') print(lista) \ No newline at end of file From da623bffd77c2a553a1ea63ab71ceeb54ad8b3c7 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 12 Jul 2019 16:07:42 -0300 Subject: [PATCH 56/90] Sorteando uma ordem na lista 1.2 --- Cursos em Video/Desafios/Desafio 20.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Cursos em Video/Desafios/Desafio 20.py b/Cursos em Video/Desafios/Desafio 20.py index 07255b0c2..e521bfa0f 100644 --- a/Cursos em Video/Desafios/Desafio 20.py +++ b/Cursos em Video/Desafios/Desafio 20.py @@ -1,9 +1,11 @@ -import random +from random import shuffle +#import random n1 = str(input(' 1 Aluno: ')) n2 = str(input(' 2 Aluno: ')) n3 = str(input(' 3 Aluno: ')) n4 = str(input(' 4 Aluno: ')) lista = [n1, n2, n3, n4] -random.shuffle(lista) +#random.shuffle(lista) +shuffle(lista) print(' A ordem de apresentação será: ') print(lista) \ No newline at end of file From 4f8331bc98e9b7dc685b9044416f707d8451b84a Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 26 Jul 2019 11:18:21 -0300 Subject: [PATCH 57/90] =?UTF-8?q?Condi=C3=A7=C3=A3o=201.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Cursos em Video/Aulas/Aula10.py | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 Cursos em Video/Aulas/Aula10.py diff --git a/Cursos em Video/Aulas/Aula10.py b/Cursos em Video/Aulas/Aula10.py new file mode 100644 index 000000000..6f7790b34 --- /dev/null +++ b/Cursos em Video/Aulas/Aula10.py @@ -0,0 +1,4 @@ +nome = str(input('Qual é seu nome? ')) +if nome == 'Orbite': + print('Que nome FoDA você tem!') +print('Bom dia {}'.format(nome)) From 707196f453f7d5676145875e476bb8956e527fa0 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 26 Jul 2019 11:20:25 -0300 Subject: [PATCH 58/90] =?UTF-8?q?Condi=C3=A7=C3=A3o=201.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Cursos em Video/Aulas/Aula10.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Cursos em Video/Aulas/Aula10.py b/Cursos em Video/Aulas/Aula10.py index 6f7790b34..e72f9cb4d 100644 --- a/Cursos em Video/Aulas/Aula10.py +++ b/Cursos em Video/Aulas/Aula10.py @@ -1,4 +1,6 @@ nome = str(input('Qual é seu nome? ')) if nome == 'Orbite': print('Que nome FoDA você tem!') +else: + print('Bom dia, seu nome é normal ok') print('Bom dia {}'.format(nome)) From 020b4f55701092ec0b476841cc3e755afd38c68c Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Fri, 26 Jul 2019 11:25:42 -0300 Subject: [PATCH 59/90] =?UTF-8?q?Condi=C3=A7=C3=A3o=201.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Cursos em Video/Aulas/Aula10 B.py | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 Cursos em Video/Aulas/Aula10 B.py diff --git a/Cursos em Video/Aulas/Aula10 B.py b/Cursos em Video/Aulas/Aula10 B.py new file mode 100644 index 000000000..fe80b21b8 --- /dev/null +++ b/Cursos em Video/Aulas/Aula10 B.py @@ -0,0 +1,4 @@ +n1 = float(input('Digite a primeira nota: ')) +n2 = float(input('Digite a segunda nota: ')) +m = (n1 + n2)/2 +print('A sua média foi {:.1f}'.format(m)) From 62be70a25c18b79a904fa09e16a206a28c1a3509 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Mon, 12 Aug 2019 15:53:10 -0300 Subject: [PATCH 60/90] Atributo compostos 1 --- oo/carro.py | 91 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 oo/carro.py diff --git a/oo/carro.py b/oo/carro.py new file mode 100644 index 000000000..6815bc2cd --- /dev/null +++ b/oo/carro.py @@ -0,0 +1,91 @@ +""" +Você deve criar uma classe carro que vai possuir dois atributos compostos por outras duas classes: +1) Motor +2) Direção + +O Motor terá a responsabilidade de controlar a velocidade. +Ele oferece os seguintes atributos: +1) Atributo de dado velocidade +2) Método acelerar, que deverá incrementar a velocidade de uma unidade +3) Métodos frear que deverá decrementar a velocidade em duas unidades + +A Direção terá a responsabilidade de controlar a direção. Ela oferece os seguintes atributos: +1) Valor de direção com valores possíveis: Norte, Sul, Leste, Oeste. +2) Método girar_a_direita + + N +O L + S + + Exemplo: + >>> # Testando Motor + >>> motor = Motor() + >>> motor.velocidade + 0 + >>> motor.acelerar() + >>> motor.velocidade + 1 + >>> motor.acelerar() + >>> motor.velocidade + 2 + >>> motor.acelerar() + >>> motor.velocidade + 3 + >>> motor.frear() + >>> motor.velocidade + 1 + >>> motor.frear() + >>> motor.velocidad + 0 + >>> # Testando Direção + >>> direcao = Direcao() + >>> direcao.valor + 'Norte' + >>> direcao.girar_a_direita() + >>> direcao.valor + 'Lest' + >>> direcao.girar_a_direita() + >>> direcao.valor + 'Sul' + >>> direcao.girar_a_direita() + >>> direcao.valor + 'Oeste' + >>> direcao.girar_a_direita() + >>> direcao.valor + 'Norte' + >>> direcao.girar_a_esquerda() + >>> direcao.valor + 'Oeste' + >>> direcao.girar_a_esquerda() + >>> direcao.valor + 'Sul' + >>> direcao.girar_a_esquerda() + >>> direcao.valor + 'Leste' + >>> direcao.girar_a_esquerda() + >>> direcao.valor + 'Norte' + >>> carro = Carro(direcao, motor) + >>> carro.calcular_velocidade() + 0 + >>> carro.acelerar() + >>> carro.calcular_velocidade() + 1 + >>> carro.acelerar() + >>> carro.calcular_velocidade() + 2 + >>> carro.frear() + >>> carro.calcular_velocidade() + 0 + >>> carro.calcular_direcao() + >>> 'Norte' + >>> carro.girar_a_direita() + >>> carro.calcular_direcao() + >>> 'Leste' + >>> carro.girar_a_esquerda() + >>> carro.calcular_direcao() + >>> 'Norte' + >>> carro.girar_a_esquerda() + >>> carro.calcular_direcao() + >>> 'Oeste' +""" \ No newline at end of file From 88c5082d596e8b6b2b6b3b2b7b8c0d81fa46bbae Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Mon, 12 Aug 2019 16:16:04 -0300 Subject: [PATCH 61/90] Atributo compostos 1.1 --- oo/carro.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/oo/carro.py b/oo/carro.py index 6815bc2cd..803be2fd3 100644 --- a/oo/carro.py +++ b/oo/carro.py @@ -88,4 +88,9 @@ >>> carro.girar_a_esquerda() >>> carro.calcular_direcao() >>> 'Oeste' -""" \ No newline at end of file +""" + +class Motor: + def __init__(self): + self.velocidade = 0 + From 70738da9f56e0f31872791f440a8649b66b58de4 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Mon, 12 Aug 2019 18:03:30 -0300 Subject: [PATCH 62/90] Atributo compostos 1.2 --- oo/carro.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/oo/carro.py b/oo/carro.py index 803be2fd3..4b754b075 100644 --- a/oo/carro.py +++ b/oo/carro.py @@ -94,3 +94,5 @@ class Motor: def __init__(self): self.velocidade = 0 + def acelerar(self): + self.velocidade += 1 \ No newline at end of file From 026f0a9178f9bc0c09e5c3ab2fe0bdb97db050d5 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Mon, 12 Aug 2019 18:05:17 -0300 Subject: [PATCH 63/90] Atributo compostos 1.3 --- oo/carro.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/oo/carro.py b/oo/carro.py index 4b754b075..e3b4b8143 100644 --- a/oo/carro.py +++ b/oo/carro.py @@ -95,4 +95,7 @@ def __init__(self): self.velocidade = 0 def acelerar(self): - self.velocidade += 1 \ No newline at end of file + self.velocidade += 1 + + def frear(self): + self.velocidade -= 2 From a6600bfe11e8e24d3d7a39bc93bcfd03f093aa12 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 14 Aug 2019 11:16:15 -0300 Subject: [PATCH 64/90] Atributo compostos 1.4 --- oo/carro.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/oo/carro.py b/oo/carro.py index e3b4b8143..aa32a8e20 100644 --- a/oo/carro.py +++ b/oo/carro.py @@ -35,7 +35,7 @@ >>> motor.velocidade 1 >>> motor.frear() - >>> motor.velocidad + >>> motor.velocidade 0 >>> # Testando Direção >>> direcao = Direcao() @@ -90,6 +90,15 @@ >>> 'Oeste' """ +NORTE = 'Norte' +SUL = 'Sul' +LESTE = 'Leste' +OESTE = 'Oeste' + + +class Direcao: + def __init__(self): + self.valor = NORTE class Motor: def __init__(self): self.velocidade = 0 @@ -99,3 +108,5 @@ def acelerar(self): def frear(self): self.velocidade -= 2 + self.velocidade = max(0, self.velocidade) + From 04c5e24e2f3f9bcf0b8b14a22f31ef398b8ba075 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 14 Aug 2019 11:22:30 -0300 Subject: [PATCH 65/90] Atributo compostos 1.5 --- oo/carro.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/oo/carro.py b/oo/carro.py index aa32a8e20..c23fe8e6c 100644 --- a/oo/carro.py +++ b/oo/carro.py @@ -99,6 +99,14 @@ class Direcao: def __init__(self): self.valor = NORTE + def girar_a_direita(self): + if self.valor == NORTE: + self.valor = LESTE + elif self.valor == LESTE: + self.valor = SUL + elif self.valor == SUL: + self.valor = OESTE + class Motor: def __init__(self): self.velocidade = 0 From 2f331d76a607a1c408e1373d09c3bd3ceea9401d Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 14 Aug 2019 11:28:21 -0300 Subject: [PATCH 66/90] Atributo compostos 1.6 abrevindo if e else --- oo/carro.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/oo/carro.py b/oo/carro.py index c23fe8e6c..36de32621 100644 --- a/oo/carro.py +++ b/oo/carro.py @@ -97,15 +97,19 @@ class Direcao: + rotacao_a_direita_dct = { + NORTE: LESTE, LESTE: SUL, SUL: OESTE, OESTE: NORTE + } def __init__(self): self.valor = NORTE def girar_a_direita(self): - if self.valor == NORTE: - self.valor = LESTE - elif self.valor == LESTE: - self.valor = SUL - elif self.valor == SUL: - self.valor = OESTE + self.valor = self.rotacao_a_direita_dct[self.valor] + #if self.valor == NORTE: + # self.valor = LESTE + #elif self.valor == LESTE: + # self.valor = SUL + #elif self.valor == SUL: + # self.valor = OESTE class Motor: def __init__(self): From 324ae8a8b86013d4f405051325122d695333284b Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 14 Aug 2019 11:35:14 -0300 Subject: [PATCH 67/90] Atributo compostos 1.7 abreviando if e else, com lista --- oo/carro.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/oo/carro.py b/oo/carro.py index 36de32621..3434904e3 100644 --- a/oo/carro.py +++ b/oo/carro.py @@ -100,6 +100,9 @@ class Direcao: rotacao_a_direita_dct = { NORTE: LESTE, LESTE: SUL, SUL: OESTE, OESTE: NORTE } + rotacao_a_esquerda_dct = { + NORTE: OESTE, LESTE: NORTE, SUL: LESTE, OESTE: SUL + } def __init__(self): self.valor = NORTE def girar_a_direita(self): @@ -111,6 +114,9 @@ def girar_a_direita(self): #elif self.valor == SUL: # self.valor = OESTE + def girar_a_esquerda(self): + self.valor = self.rotacao_a_esquerda_dct[self.valor] + class Motor: def __init__(self): self.velocidade = 0 From 1d91fbfcc85b8e662aeb99d28b08b86a3013e7c2 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 14 Aug 2019 11:43:37 -0300 Subject: [PATCH 68/90] =?UTF-8?q?Atributo=20compostos=201.8=20dire=C3=A7?= =?UTF-8?q?=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oo/carro.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/oo/carro.py b/oo/carro.py index 3434904e3..ee4bf2726 100644 --- a/oo/carro.py +++ b/oo/carro.py @@ -43,7 +43,7 @@ 'Norte' >>> direcao.girar_a_direita() >>> direcao.valor - 'Lest' + 'Leste' >>> direcao.girar_a_direita() >>> direcao.valor 'Sul' @@ -95,6 +95,10 @@ LESTE = 'Leste' OESTE = 'Oeste' +class Carro: + def __init__(self, direcao, motor): + self.motor = motor + self.direcao = direcao class Direcao: rotacao_a_direita_dct = { @@ -105,6 +109,7 @@ class Direcao: } def __init__(self): self.valor = NORTE + def girar_a_direita(self): self.valor = self.rotacao_a_direita_dct[self.valor] #if self.valor == NORTE: From 3aa929ae81ae2a949ce0ecfa7b916d0ae0d024bf Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 14 Aug 2019 11:51:28 -0300 Subject: [PATCH 69/90] =?UTF-8?q?Atributo=20compostos=201.9=20dire=C3=A7?= =?UTF-8?q?=C3=A3o=20acelerar=20e=20frear?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oo/carro.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/oo/carro.py b/oo/carro.py index ee4bf2726..2624f1a26 100644 --- a/oo/carro.py +++ b/oo/carro.py @@ -100,6 +100,14 @@ def __init__(self, direcao, motor): self.motor = motor self.direcao = direcao + def calcular_velocidade(self): + return self.motor.velocidade + + def acelerar_velocidade(self): + return self.motor.velocidade() + def frear(self): + return self.motor.frear() + class Direcao: rotacao_a_direita_dct = { NORTE: LESTE, LESTE: SUL, SUL: OESTE, OESTE: NORTE From 8801c652d4bfa285c944b017f32dc49294bce9e9 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 14 Aug 2019 14:10:11 -0300 Subject: [PATCH 70/90] Atributo compostos 2.0 ajustes: class Carro: def __init__(self, direcao, motor): self.motor = motor self.direcao = direcao def calcular_velocidade(self): return self.motor.velocidade def acelerar(self): return self.motor.acelerar() def frear(self): return self.motor.frear() def calcular_direcao(self): return self.direcao.valor --- oo/carro.py | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/oo/carro.py b/oo/carro.py index 2624f1a26..ae1a2c2a8 100644 --- a/oo/carro.py +++ b/oo/carro.py @@ -78,23 +78,18 @@ >>> carro.calcular_velocidade() 0 >>> carro.calcular_direcao() - >>> 'Norte' + 'Norte' >>> carro.girar_a_direita() >>> carro.calcular_direcao() - >>> 'Leste' + 'Leste' >>> carro.girar_a_esquerda() >>> carro.calcular_direcao() - >>> 'Norte' + 'Norte' >>> carro.girar_a_esquerda() >>> carro.calcular_direcao() - >>> 'Oeste' + 'Oeste' """ -NORTE = 'Norte' -SUL = 'Sul' -LESTE = 'Leste' -OESTE = 'Oeste' - class Carro: def __init__(self, direcao, motor): self.motor = motor @@ -103,11 +98,22 @@ def __init__(self, direcao, motor): def calcular_velocidade(self): return self.motor.velocidade - def acelerar_velocidade(self): - return self.motor.velocidade() + def acelerar(self): + return self.motor.acelerar() + def frear(self): return self.motor.frear() + def calcular_direcao(self): + return self.direcao.valor + +NORTE = 'Norte' +SUL = 'Sul' +LESTE = 'Leste' +OESTE = 'Oeste' + + + class Direcao: rotacao_a_direita_dct = { NORTE: LESTE, LESTE: SUL, SUL: OESTE, OESTE: NORTE @@ -126,18 +132,14 @@ def girar_a_direita(self): # self.valor = SUL #elif self.valor == SUL: # self.valor = OESTE - def girar_a_esquerda(self): self.valor = self.rotacao_a_esquerda_dct[self.valor] class Motor: def __init__(self): self.velocidade = 0 - def acelerar(self): self.velocidade += 1 - def frear(self): self.velocidade -= 2 - self.velocidade = max(0, self.velocidade) - + self.velocidade = max(0, self.velocidade) \ No newline at end of file From 34dd4d687c7d40bf98cebd76ee35a4e3d4e095e0 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 14 Aug 2019 14:13:41 -0300 Subject: [PATCH 71/90] Atributo compostos 2.1 girar a direita --- oo/carro.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/oo/carro.py b/oo/carro.py index ae1a2c2a8..58c53351a 100644 --- a/oo/carro.py +++ b/oo/carro.py @@ -107,6 +107,10 @@ def frear(self): def calcular_direcao(self): return self.direcao.valor + def girar_a_direita(self): + self.direcao.girar_a_direita() + + NORTE = 'Norte' SUL = 'Sul' LESTE = 'Leste' @@ -121,6 +125,7 @@ class Direcao: rotacao_a_esquerda_dct = { NORTE: OESTE, LESTE: NORTE, SUL: LESTE, OESTE: SUL } + def __init__(self): self.valor = NORTE @@ -138,8 +143,10 @@ def girar_a_esquerda(self): class Motor: def __init__(self): self.velocidade = 0 + def acelerar(self): self.velocidade += 1 + def frear(self): self.velocidade -= 2 self.velocidade = max(0, self.velocidade) \ No newline at end of file From 0a393088d83120d11734ce0e2c75475fb1ebfeab Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 14 Aug 2019 14:15:14 -0300 Subject: [PATCH 72/90] Atributo compostos 2.2 girar a esquerda, fim --- oo/carro.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/oo/carro.py b/oo/carro.py index 58c53351a..33e96e4ff 100644 --- a/oo/carro.py +++ b/oo/carro.py @@ -110,6 +110,9 @@ def calcular_direcao(self): def girar_a_direita(self): self.direcao.girar_a_direita() + def girar_a_esquerda(self): + self.direcao.girar_a_esquerda() + NORTE = 'Norte' SUL = 'Sul' From f942f6c9625d2b3c82611fa9ea3efbecfa453cfc Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 14 Aug 2019 14:32:18 -0300 Subject: [PATCH 73/90] =?UTF-8?q?altera=C3=A7=C3=A3o=20pass=C3=A1ros,=20po?= =?UTF-8?q?rcos=20e=20obstaculos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fase.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fase.py b/fase.py index 3385175c6..1c8fd161f 100644 --- a/fase.py +++ b/fase.py @@ -43,7 +43,7 @@ def adicionar_obstaculo(self, *obstaculos): :param obstaculos: """ - pass + self._obstaculos.extend(obstaculos) def adicionar_porco(self, *porcos): """ @@ -51,7 +51,7 @@ def adicionar_porco(self, *porcos): :param porcos: """ - pass + self._porcos.extend(porcos) def adicionar_passaro(self, *passaros): """ @@ -59,7 +59,7 @@ def adicionar_passaro(self, *passaros): :param passaros: """ - pass + self._passaros.extend(passaros) def status(self): """ From b637d1d1c08bbc910bce370042893f82fb8879bc Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 14 Aug 2019 16:03:45 -0300 Subject: [PATCH 74/90] =?UTF-8?q?heran=C3=A7a=201.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oo/pessoa.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index c89cbe8db..ff1c9bc16 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -17,8 +17,12 @@ def metodo_estatico(): def nome_e_atributos_de_classe(cls): return f'{cls} - olhos {cls.olhos}' +class Homen(Pessoa): + pass + if __name__ == '__main__': - orbitex = Pessoa(nome='Orbitex') + orbitex = Homen(nome='Orbitex') + #orbitex = Pessoa(nome='Orbitex') luciano = Pessoa(orbitex, nome='Luciano') print(Pessoa.cuprimentar(luciano)) print(id(luciano)) From 196b7a08218765fdcf49c6c242e00d9bb636e193 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 14 Aug 2019 16:05:10 -0300 Subject: [PATCH 75/90] =?UTF-8?q?heran=C3=A7a=201.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oo/pessoa.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index ff1c9bc16..fbd982bbb 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -23,7 +23,8 @@ class Homen(Pessoa): if __name__ == '__main__': orbitex = Homen(nome='Orbitex') #orbitex = Pessoa(nome='Orbitex') - luciano = Pessoa(orbitex, nome='Luciano') + luciano = Homen(orbitex, nome='Luciano') + #luciano = Pessoa(orbitex, nome='Luciano') print(Pessoa.cuprimentar(luciano)) print(id(luciano)) print(luciano.cuprimentar()) From 2e90c4c3c979d1cf55889a14cfd32e2e55288a5d Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 14 Aug 2019 16:07:43 -0300 Subject: [PATCH 76/90] =?UTF-8?q?heran=C3=A7a=201.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oo/pessoa.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/oo/pessoa.py b/oo/pessoa.py index fbd982bbb..912eef7c6 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -50,6 +50,8 @@ class Homen(Pessoa): #criado classe de atributo olhos print(Pessoa.metodo_estatico(), luciano.metodo_estatico()) print(Pessoa.nome_e_atributos_de_classe(), luciano.nome_e_atributos_de_classe()) + pessoa = Pessoa('Anonimo') + print(isinstance(pessoa, Pessoa)) From 741047322ad159884c17319d41c39cec5d361b37 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 14 Aug 2019 16:08:55 -0300 Subject: [PATCH 77/90] =?UTF-8?q?heran=C3=A7a=201.3=20false?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oo/pessoa.py | 1 + 1 file changed, 1 insertion(+) diff --git a/oo/pessoa.py b/oo/pessoa.py index 912eef7c6..fda58d51d 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -52,6 +52,7 @@ class Homen(Pessoa): print(Pessoa.nome_e_atributos_de_classe(), luciano.nome_e_atributos_de_classe()) pessoa = Pessoa('Anonimo') print(isinstance(pessoa, Pessoa)) + print(isinstance(pessoa, Homen)) From 272be7b816ebb79d172378bf17a415f5c37cb1ac Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 14 Aug 2019 16:10:22 -0300 Subject: [PATCH 78/90] =?UTF-8?q?heran=C3=A7a=201.4=20true=202=20vezes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oo/pessoa.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/oo/pessoa.py b/oo/pessoa.py index fda58d51d..173af755e 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -53,6 +53,8 @@ class Homen(Pessoa): pessoa = Pessoa('Anonimo') print(isinstance(pessoa, Pessoa)) print(isinstance(pessoa, Homen)) + print(isinstance(orbitex, Pessoa)) + print(isinstance(orbitex, Homen)) From 27fbfac91d08ea79d8d7a0997171413fbda7e42e Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 14 Aug 2019 16:27:52 -0300 Subject: [PATCH 79/90] Unittest 1.0 --- oo/teste_carro.py | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 oo/teste_carro.py diff --git a/oo/teste_carro.py b/oo/teste_carro.py new file mode 100644 index 000000000..5c32e60bb --- /dev/null +++ b/oo/teste_carro.py @@ -0,0 +1,11 @@ +from unittest import TestCase + +from oo.carro import Motor + + +class CarroTestCase(TestCase): + def teste_velocidade_inicial(self): + motor = Motor() + self.assertEqual(0, motor.velocidade) + + From 6c28fe40ec987a0aa5e3d380c567f41d7fac9f1a Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 14 Aug 2019 16:32:28 -0300 Subject: [PATCH 80/90] Unittest 1.1 --- oo/teste_carro.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/oo/teste_carro.py b/oo/teste_carro.py index 5c32e60bb..49837c5c8 100644 --- a/oo/teste_carro.py +++ b/oo/teste_carro.py @@ -8,4 +8,7 @@ def teste_velocidade_inicial(self): motor = Motor() self.assertEqual(0, motor.velocidade) - + def teste_acelerar(self): + motor = Motor() + motor.acelerar() + self.assertEqual(1, motor.velocidade) From 05cd603ef6b28166a14cdde607db7e4e352d2633 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Wed, 14 Aug 2019 16:36:50 -0300 Subject: [PATCH 81/90] Refatorando testes_XXXXX.py 1.0 --- testes/{atores_testes.py => testes_atores.py} | 0 testes/{fase_testes.py => testes_fase.py} | 0 testes/{integracao.py => testes_integracao.py} | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename testes/{atores_testes.py => testes_atores.py} (100%) rename testes/{fase_testes.py => testes_fase.py} (100%) rename testes/{integracao.py => testes_integracao.py} (100%) diff --git a/testes/atores_testes.py b/testes/testes_atores.py similarity index 100% rename from testes/atores_testes.py rename to testes/testes_atores.py diff --git a/testes/fase_testes.py b/testes/testes_fase.py similarity index 100% rename from testes/fase_testes.py rename to testes/testes_fase.py diff --git a/testes/integracao.py b/testes/testes_integracao.py similarity index 100% rename from testes/integracao.py rename to testes/testes_integracao.py From 3b70693bdce0eb6e9a3c3274c4858833e40eca7d Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Mon, 19 Aug 2019 11:48:15 -0300 Subject: [PATCH 82/90] =?UTF-8?q?Sobreescrita=20de=20M=C3=A9todo=201.0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oo/pessoa.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index 173af755e..a9d3d25cf 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -20,8 +20,11 @@ def nome_e_atributos_de_classe(cls): class Homen(Pessoa): pass +class Mutante(Pessoa): + pass + if __name__ == '__main__': - orbitex = Homen(nome='Orbitex') + orbitex = Mutante(nome='Orbitex') #orbitex = Pessoa(nome='Orbitex') luciano = Homen(orbitex, nome='Luciano') #luciano = Pessoa(orbitex, nome='Luciano') @@ -42,7 +45,7 @@ class Homen(Pessoa): del luciano.olhos print(luciano.__dict__) print(orbitex.__dict__) - Pessoa.olhos = 3 + #Pessoa.olhos = 3 print(Pessoa.olhos) print(luciano.olhos) print(orbitex.olhos) @@ -55,6 +58,9 @@ class Homen(Pessoa): print(isinstance(pessoa, Homen)) print(isinstance(orbitex, Pessoa)) print(isinstance(orbitex, Homen)) + #inserindo este print com 3 olhos + print(orbitex.olhos) + From 1a1974526fec61da2e4414e7051818960d2d0510 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Mon, 19 Aug 2019 11:51:20 -0300 Subject: [PATCH 83/90] =?UTF-8?q?Sobreescrita=20de=20M=C3=A9todo=201.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oo/pessoa.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index a9d3d25cf..f9132938f 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -21,7 +21,7 @@ class Homen(Pessoa): pass class Mutante(Pessoa): - pass + olhos = 3 if __name__ == '__main__': orbitex = Mutante(nome='Orbitex') From c1f6febd4c537aba217ce75a2a6fcce3dc3bd466 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Mon, 19 Aug 2019 12:00:21 -0300 Subject: [PATCH 84/90] =?UTF-8?q?Altera=C3=A7=C3=A3o=20nos=20atores=201.0?= =?UTF-8?q?=20sobreescrita?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- atores.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/atores.py b/atores.py index cfc2ef5ea..ce983a50b 100644 --- a/atores.py +++ b/atores.py @@ -57,11 +57,11 @@ def colidir(self, outro_ator, intervalo=1): class Obstaculo(Ator): - pass + _caracter_ativo = 'O' class Porco(Ator): - pass + _caracter_ativo = '@' class DuploLancamentoExcecao(Exception): @@ -137,4 +137,4 @@ class PassaroAmarelo(Passaro): class PassaroVermelho(Passaro): - pass \ No newline at end of file + _caracter_ativo = 'V' \ No newline at end of file From 99d005d5378a45f33958bd2ee7626339eaba6ae2 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Mon, 19 Aug 2019 13:38:10 -0300 Subject: [PATCH 85/90] Tipo de testes 1.0 --- oo/pessoa.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/oo/pessoa.py b/oo/pessoa.py index f9132938f..bb96cea76 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -60,6 +60,8 @@ class Mutante(Pessoa): print(isinstance(orbitex, Homen)) #inserindo este print com 3 olhos print(orbitex.olhos) + print(luciano.cuprimentar()) + print(orbitex.cuprimentar()) From edab716438c2c96d8217899638d048d77e67f89a Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Mon, 19 Aug 2019 13:40:13 -0300 Subject: [PATCH 86/90] Tipo de testes 1.1 --- oo/pessoa.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index bb96cea76..4f82d56f8 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -7,7 +7,8 @@ def __init__(self, *filhos, nome=None, idade=35): self.filhos = list(filhos) def cuprimentar(self): - return f'Olá {id(self)}' + #return f'Olá {id(self)}' + return f'Olá, meu nome é {self.nome}' @staticmethod def metodo_estatico(): From 873b40e5811fe5236975138be7c4e81560277883 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Mon, 19 Aug 2019 13:45:58 -0300 Subject: [PATCH 87/90] Tipo de testes 1.2 --- oo/pessoa.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index 4f82d56f8..367653a81 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -19,7 +19,8 @@ def nome_e_atributos_de_classe(cls): return f'{cls} - olhos {cls.olhos}' class Homen(Pessoa): - pass + def cuprimentar(self): + return 'Aperto de mão' class Mutante(Pessoa): olhos = 3 From 4712141ea16e22fba55984a02644881ae35f7435 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Mon, 19 Aug 2019 13:48:56 -0300 Subject: [PATCH 88/90] Tipo de testes 1.3 --- oo/pessoa.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index 367653a81..02a0a20ea 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -20,7 +20,8 @@ def nome_e_atributos_de_classe(cls): class Homen(Pessoa): def cuprimentar(self): - return 'Aperto de mão' + cuprimentar_da_classe = Pessoa.cuprimentar(self) + return f'{cuprimentar_da_classe}. Aperto de mão' class Mutante(Pessoa): olhos = 3 From 78b11cb9ca312468ae74d5a419d2059cc4c974bc Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Mon, 19 Aug 2019 13:51:32 -0300 Subject: [PATCH 89/90] Tipo de testes 1.4 --- oo/pessoa.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/oo/pessoa.py b/oo/pessoa.py index 02a0a20ea..85acec1c8 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -20,7 +20,7 @@ def nome_e_atributos_de_classe(cls): class Homen(Pessoa): def cuprimentar(self): - cuprimentar_da_classe = Pessoa.cuprimentar(self) + cuprimentar_da_classe = super().cuprimentar() return f'{cuprimentar_da_classe}. Aperto de mão' class Mutante(Pessoa): From 4aad65977b9cf9f7cd42c2b128761d59fbef4ed6 Mon Sep 17 00:00:00 2001 From: tnegraoo Date: Mon, 19 Aug 2019 13:53:50 -0300 Subject: [PATCH 90/90] orrigindo Sobrescrita 1.5 final --- oo/pessoa.py | 1 + 1 file changed, 1 insertion(+) diff --git a/oo/pessoa.py b/oo/pessoa.py index 85acec1c8..55e15143c 100644 --- a/oo/pessoa.py +++ b/oo/pessoa.py @@ -65,6 +65,7 @@ class Mutante(Pessoa): print(orbitex.olhos) print(luciano.cuprimentar()) print(orbitex.cuprimentar()) + #