daily pastebin goal
17%
SHARE
TWEET

car POO

a guest Jul 19th, 2013 74 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. class auto:
  2.         def __init__(self):
  3.                
  4.                 self.dinero = 5
  5.                 self.precioxlitro = 2
  6.                 self.kmxlitro = 5
  7.                 self.gasolina = 0
  8.                 self.estado_encendido = False
  9.        
  10.         def encender(self, estado):
  11.                 if estado == 1:
  12.                         if self.gasolina > 0:
  13.                                 self.estado_encendido = True
  14.                                 return True
  15.                         else:
  16.                                 self.estado_encendido = False          
  17.                                 return False
  18.                 else:
  19.                         self.estado_encendido = False
  20.         def cuenta_x(self):
  21.                
  22.                 return "Tu saldo es:%s"%self.dinero
  23.  
  24.         def cargar_gasolina(self, litros):
  25.                 self.litros = litros
  26.                 self.cuenta = self.litros*self.precioxlitro
  27.                 self.dinero = self.dinero-self.cuenta  
  28.                 if self.dinero > 0:
  29.                         self.gasolina = a.litros
  30.                         self.km_disponibles = self.gasolina*self.kmxlitro
  31.                         return True
  32.                 else:
  33.                         return False
  34.         def avanzar(self, cuadras):
  35.                 if self.estado_encendido:
  36.                         if cuadras <= self.km_disponibles:
  37.                                 return True
  38.                         else:
  39.                                 return False
  40.                 else:
  41.                         return False
  42. a = auto()
  43. if a.encender(1):
  44.         print "Encendido!"
  45. else:
  46.         print a.cuenta_x()
  47.         print "Precio x Litro:", a.precioxlitro, "KM x Litro:", a.kmxlitro
  48.         litros = input("Litros:")
  49.         if a.cargar_gasolina(litros):
  50.                 print "Se cargaron:", a.litros, "Litros!"
  51.                 print "Tu nuevo saldo es:", a.dinero
  52.                 if a.encender(1):
  53.                         av = input("KM A AVANZAR? ::> ")
  54.                         if a.avanzar(av):
  55.                                 print "Tienes", a.km_disponibles, "KM para recorrer"
  56.                                 a.km_disponibles -= av
  57.                                 print "Vamos a avanzar", av, "km"
  58.                                 print "Te quedan %sKM"%a.km_disponibles, "ahora"
  59.                         else:
  60.                                 print "No te alcanzan los KM o prende el carro!"
  61.                 else:
  62.                         print "El auto no se ha encendido..."
  63.         else:
  64.                 print "No te alcanza el $"
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top