Skip to content

Commit 99ce228

Browse files
committed
Abstrancion de la clase Auto
1 parent be34775 commit 99ce228

File tree

1 file changed

+54
-0
lines changed

1 file changed

+54
-0
lines changed

clases.py

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

0 commit comments

Comments
 (0)