-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcoche.py
More file actions
50 lines (37 loc) · 1.54 KB
/
Copy pathcoche.py
File metadata and controls
50 lines (37 loc) · 1.54 KB
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
class coche: #Esto es la clase padre, que define el comportamiento y los atributos de los objetos coche
# atributos de clase
potencia = 100
def __init__(self, color, modelo, cilindrada, marca): # Constructor y atributos de instancia
self.color = color
self.modelo = modelo
self.cilindrada = cilindrada
self.marca = marca
self.kilometros = None # Atributo de instancia inicializado a None
# Métodos de la clase
def get_color(self):
return self.color
def get_cilindrada(self):
return self.cilindrada
def get_marca(self):
return self.marca
def get_modelo(self):
return self.modelo
def get_kilometros(self):
return self.kilometros
def set_kilometros(self, kilometros):
self.kilometros = kilometros
# main
'''coche1 = coche("rojo", "Corolla", 1600, "Toyota")
coche2 = coche("azul", "Civic", 1800, "Honda")
coche3 = coche("verde", "Focus", 2000, "Ford")
coche4 = coche("negro", "Model S", 2500, "Tesla")
coche5 = coche("blanco", "A4", 2200, "Audi")
print("El coche 1 es de color:", coche1.get_color())
print("El coche 2 es de color:", coche2.get_color())
print("El coche 3 es de color:", coche3.get_color())
print("El coche 4 es de color:", coche4.get_color())
print("El coche 5 es de color:", coche5.get_color())
coche1.set_kilometros(300)
coche2.set_kilometros(500)
print("El coche 1 tiene :", coche1.get_kilometros(), "KM")
print("El coche 2 tiene :", coche2.get_kilometros(), "KM")'''