-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclases.py
54 lines (46 loc) · 1.35 KB
/
clases.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#-*- codig: utf-8 -*-
from __future__ import print_function
class Auto:
#Abstraccion a objeto de un Auto
def __init__(self, gasolina):
self.gasolina = gasolina
self.estado = False
print ("tenemos %d litros" % self.gasolina)
def arrancar(self):
if self.gasolina > 0:
print("Carro Encendido")
self.estado = True
else:
print("No Arranca")
self.estado = False
def conducir(self):
if self.gasolina > 0 and self.estado==True:
self.gasolina -= 1
print("Esta en movimiento. Quedan %d litros" % self.gasolina)
elif self.estado == False:
print ("El carro no esta encendido, debe encenderlo para conducir")
elif self.gasolina <= 0:
print ("El carro no se mueve, sin gasolina")
def apagar(self):
self.estado= False
print ("Has apagado el carro")
def verificargas(self):
if self.gasolina < 5 and self.gasolina > 0:
print ("Le comendamos dirigirse a una estacion de gasolina a la brevedad, su nivel es %d" % self.gasolina)
elif self.gasolina <= 0:
print ("No tiene gasolina.. A empujar brother")
else:
print("Su nivel actual de gasolina es de: %d" % self.gasolina)
"""mi_auto = Auto(5)
mi_auto.arrancar()
mi_auto.conducir()
mi_auto.apagar()
mi_auto.conducir()
mi_auto.verificargas()
mi_auto.arrancar()
mi_auto.conducir()
mi_auto.conducir()
mi_auto.conducir()
mi_auto.conducir()
mi_auto.conducir()
mi_auto.verificargas()"""