Skip to content

Commit

Permalink
adicionados exemplos aula 1 parte 1
Browse files Browse the repository at this point in the history
  • Loading branch information
Marcela Ribeiro de Oliveira committed Aug 12, 2021
1 parent 0510b73 commit b148973
Show file tree
Hide file tree
Showing 3 changed files with 78 additions and 0 deletions.
17 changes: 17 additions & 0 deletions examples/carro.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@

class Carro:
modelo = None
cor = None
ano_fabricacao = None
proprietario = None
velocidade = 0

def ligar(self):
print('Carro ligado!')

def desligar(self):
print('Carro desligado.')

def acelerar(self, velocidade):
print('Acelerando ...')
self.velocidade = self.velocidade + velocidade
32 changes: 32 additions & 0 deletions examples/instancias.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
from pessoa import Pessoa, PessoaConstruida
from carro import Carro

# Instancia de alice e bob, classe Pessoa
alice = Pessoa()
bob = Pessoa()

# Instancia de uno e gol, classe carro
uno = Carro()
gol = Carro()

# Atribuicao de valores aos atributos de alice
alice.nome = 'Alice'
alice.idade = 25
alice.localizacao = 'Harve'
alice.altura = 1.73

# Acessando os valores dos atributos de alice
print('Nome da pessoa: ', alice.nome)
print('Idade da pessoa: ', alice.idade)
print('Altura da pessoa: ', alice.altura)
print('Localizacao da pessoa: ', alice.localizacao)

# Chamando o metodo andar para o objeto alice
alice.andar('casa')
print('Localizacao atual de alice: ', alice.localizacao)

# Instancia de lucia, da classe PessoaConstruida
lucia = PessoaConstruida('Lucia', 10, 1.60)
print('Nome da pessoa construida: ', lucia.nome)
print('Idade da pessoa construida: ', lucia.idade)
print('Altura da pessoa construida: ', lucia.altura)
29 changes: 29 additions & 0 deletions examples/pessoa.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@

class Pessoa:
nome = None
idade = None
altura = None
endereco = None
localizacao = None

def andar(self, destino):
self.localizacao = destino

def dormir(self, destino_quarto):
print('Indo dormir...')
self.localizacao = destino_quarto

def comer(self, destino_cozinha):
print('Indo para a cozinha...')
self.localizacao = destino_cozinha

class PessoaConstruida:

nome = None
idade = None
altura = None

def __init__(self, nome, idade, altura):
self.nome = nome
self.idade = idade
self.altura = altura

0 comments on commit b148973

Please sign in to comment.