Advertisement
ph4x35ccb

definindo metodos e atributos

Feb 4th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.23 KB | None | 0 0
  1. class Carro():
  2.     """esta e  a clase Carro e ele  e utilizada para instanciar novos carros no nosso programa"""
  3.     def __init__(self, cor, qtd_portas, tipo_combustivel, Potencia):
  4.         self.cor = cor
  5.         self.qtd_portas = qtd_portas
  6.         self.tipo_combustivel = tipo_combustivel
  7.         self.potencia = Potencia
  8.         self.qtd_combustivel = 0
  9.         self.is_ligado = False
  10.         self.velocidade = 0
  11.     def __del__(self):
  12.         print("O objeto foi removido da memoria")  
  13.  
  14.  
  15.     def abastecer(self, qtd_combustivel): #metodo abastecer
  16.         self.qtd_combustivel += qtd_combustivel
  17.  
  18.     def ligar(self): #metodo ligar
  19.         if self.is_ligado: #verifica se o carro esta ligado
  20.             print("O carro ja esta ligado")
  21.         else:
  22.             self.is_ligado = True #passa o o valor True para o carro ligado
  23.             print("O carro foi ligado")
  24.  
  25.     def desligar(self): #metodo desligar
  26.         if self.is_ligado == False: #verifica se o carro esta desligado
  27.             print("O carro ja esta desligado")
  28.         else:
  29.             self.is_ligado = False #passa o parametro false  para o carro desligar
  30.  
  31.     def acelerar(self, velocidade):#uno_preto nao for definido a velocidade podemos deixar  velocidadfe padrao velocuidade = 10
  32.         if self.is_ligado:
  33.             self.velocidade += velocidade
  34.         else:
  35.             print("O carro  precisa estar ligado")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement