-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathobject.py
30 lines (24 loc) · 919 Bytes
/
object.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
class Animal:
def __init__(self, nombre, raza, edad, peso):
self.nombre = nombre
self.raza = raza
self.edad = edad
self.peso = peso
def comer(self):
print(f"{self.nombre} está comiendo.")
def caminar(self):
print(f"{self.nombre} está caminando.")
def dormir(self):
print(f"{self.nombre} está durmiendo.")
def main():
# Instancia de objetos de la clase Animal
perro = Animal("Brando", "San Bernardo", 3, 30)
gato = Animal("Roll", "Persa", 4, 3)
# Llama a los métodos de los objetos
perro.comer() # Output: Brando está comiendo.
gato.caminar() # Output: Roll está caminando.
perro.dormir() # Output: Brando está durmiendo.
gato.comer() # Output: Roll está comiendo.
# Este bloque se asegura de que main() solo se ejecute si el archivo es ejecutado directamente
if __name__ == "__main__":
main()