In [1]:
# Versão da Linguagem Python
from platform import python_version
print('Versão da Linguagem Python Usada Neste Jupyter Notebook:', python_version())
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]:
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]:
In [7]:
# Imprimindo o raio
print ('O raio é: ', circ.getRaio())
In [8]:
# Imprimindo a area
print('Area igual a: ', circ.area())
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())
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