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

Métodos


In [2]:
# Criando uma classe chamada Circulo
class Circulo():
    
    # O valor de pi é constante
    pi = 3.14

    # Quando um objeto desta classe for criado, este método será executado e o valor default do raio será 5.
    def __init__(self, raio = 5):
        self.raio = raio 

    # Esse método calcula a área. Self utiliza os atributos deste mesmo objeto
    def area(self):
        return (self.raio * self.raio) * Circulo.pi

    # Método para gerar um novo raio
    def setRaio(self, novo_raio):
        self.raio = novo_raio

    # Método para obter o raio do círculo
    def getRaio(self):
        return self.raio

In [3]:
# Criando o objeto circ. Uma instância da classe Circulo()
circ = Circulo()

In [4]:
# Executando um método da classe Circulo
circ.getRaio()


Out[4]:
5

In [5]:
# Criando outro objeto chamado circ1. Uma instância da classe Circulo()
# Agora sobrescrevendo o valor do atributo
circ1 = Circulo(7)

In [6]:
# Executando um método da classe Circulo
circ1.getRaio()


Out[6]:
7

In [7]:
# Imprimindo o raio
print ('O raio é: ', circ.getRaio())


O raio é:  5

In [8]:
# Imprimindo a area
print('Area igual a: ', circ.area())


Area igual a:  78.5

In [9]:
# Gerando um novo valor para o raio do círculo
circ.setRaio(3)

In [10]:
# Imprimindo o novo raio
print ('Novo raio igual a: ', circ.getRaio())


Novo raio igual a:  3

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