Data Science Academy - Python Fundamentos - Capítulo 5

Download: http://github.com/dsacademybr


In [1]:
# Versão da Linguagem Python
from platform import python_version
print('Versão da Linguagem Python Usada Neste Jupyter Notebook:', python_version())


Versão da Linguagem Python Usada Neste Jupyter Notebook: 3.7.6

Exercícios


In [2]:
# Exercício 1 - Crie um objeto a partir da classe abaixo, chamado roc1, passando 2 parâmetros e depois faça uma chamada
# aos atributos e métodos
from math import sqrt

class Rocket():
     
    def __init__(self, x=0, y=0):
        self.x = x
        self.y = y
        
    def move_rocket(self, x_increment=0, y_increment=1):
        self.x += x_increment
        self.y += y_increment
        
    def print_rocket(self):
        print(self.x, self.y)
        
    
roc1 = Rocket(10,34)
roc1.x
roc1.y
roc1.print_rocket()
roc1.move_rocket(12, 44)
roc1.print_rocket()


10 34
22 78

In [3]:
# Exercício 2 - Crie uma classe chamada Pessoa() com os atributos: nome, cidade, telefone e e-mail. Use pelo menos 2
# métodos especiais na sua classe. Crie um objeto da sua classe e faça uma chamada a pelo menos um dos seus métodos
# especiais
class Pessoa():
    
    def __init__(self, nome, cidade, telefone, email):
        self.nome = nome
        self.cidade = cidade
        self.telefone = telefone
        self.email = email
        print("Objeto criado")
        
    def __str__(self):
        return "O usuário " + self.nome + " mora na cidade " + self.cidade

P1 = Pessoa("Pele", "Três Corações", 99887766, "pele@gmail.com")
str(P1)


Objeto criado
Out[3]:
'O usuário Pele mora na cidade Três Corações'

In [4]:
# Exercício 3 - Crie a classe Smartphone com 2 atributos, tamanho e interface e crie a classe MP3Player com os 
# atributos capacidade. A classe MP3player deve herdar os atributos da classe Smartphone.
class Smartphone(object):
    def __init__(self, tamanho, interface):
        self.tamanho = tamanho
        self.interface = interface
        
class MP3Player(Smartphone):
    def __init__(self, capacidade, tamanho = 'Pequeno', interface = 'Led'):
        self.capacidade = capacidade
        Smartphone.__init__(self, tamanho, interface)
        
    def print_mp3player(self):
        print("Valores para o objeto criado: %s %s %s"  %(self.tamanho, self.interface, self.capacidade))
    
device1 = MP3Player('64 GB')
device1.print_mp3player()


Valores para o objeto criado: Pequeno Led 64 GB

FIM

Interessado(a) em conhecer os cursos e formações da DSA? Confira aqui nosso catálogo de cursos:

https://www.datascienceacademy.com.br/pages/todos-os-cursos-dsa

Obrigado - Data Science Academy - facebook.com/dsacademybr