-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathp2.py
More file actions
59 lines (42 loc) · 1.64 KB
/
Copy pathp2.py
File metadata and controls
59 lines (42 loc) · 1.64 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
51
52
53
54
55
56
57
58
59
# Clase perro
class Perro:
def __init__(self, nombre, raza, altura):
self.nombre = nombre
self.raza = raza
self.altura = altura
def comer(self):
print(f"{self.nombre} está comiendo.")
def dormir(self):
print(f"{self.nombre} está durmiendo.")
def ladrar(self):
print(f"{self.nombre} dice: \"GUAU!-GUAU!\"")
def presentar(self):
print(f"{self.nombre}, es un perro de la raza {self.raza} y mide {self.altura} metros.")
# Este es el programa principal
if __name__ == "__main__":
# miles = Perro("Miles", "Jack Russell Terrier", 0.55)
# buddy = Perro("Buddy", "Dachshund", 0.7)
# ozzy = Perro("Ozzy", "French Bulldog", 0.4)
# dax = Perro("Dax", "Spanish Mastiff", 1.35)
# perros = [miles, buddy, ozzy, dax]
# for perro in perros:
# # print(f"{perro.nombre} es un perro de la raza {perro.raza} y mide {perro.altura}")
# perro.presentar()
# print(f"{perros[0].nombre} es un perro de la raza {perros[0].raza} y mide {perros[0].altura}")
perros = []
contador = 0
archivado = input("¿Quieres crear la ficha de un perro nuevo? (Y/N)")
while archivado.upper() == "Y":
nombre = input("Nombre del perro: ")
raza = input("Raza del perro: ")
altura = input("Altura del perro: ")
perro = Perro(nombre, raza, altura)
perros.append(perro)
archivado = input("¿Quieres crear la ficha de un perro nuevo? (Y/N)")
if archivado.upper() == "Y":
continue
else:
break
contador += 1
for perro in perros:
perro.presentar()