File tree Expand file tree Collapse file tree 1 file changed +16
-14
lines changed
Roadmap/08 - CLASES/python Expand file tree Collapse file tree 1 file changed +16
-14
lines changed Original file line number Diff line number Diff line change 44"""
55
66#?Ejemplo de definicion de clase
7- class Ejemplo :
7+ class Perro :
88
9- #?atributo de clase
9+ #?Atributo general de la clase
10+ tipo = "Perro"
1011
1112 #?Inicializador de la clase
12- def __init__ (self ) -> None :
13- self .hora = time .time_ns ()
13+ def __init__ (self , nombre : str ):
14+ self .nombre = nombre #?Atributo unico para cada instancia
15+ self .trucos = [] #?Si la lista estuviese como atributo general, todas las instancias de esta clase compartirian la misma lista
1416
15- #?Funcion propia de la clase
16- def mostrar_ejemplo (self ):
17- print ("Hola Soy una clase" )
17+ def agregar_truco (self , truco ):
18+ self .trucos .append (truco )
1819
19- def mostrar_hora ( self ):
20- print ( self . hora )
20+ perro1 = Perro ( "Gero" )
21+ perro2 = Perro ( "Mily" )
2122
22- #!Instancia de una clase
23- #?Inicializo la instancia
24- x = Ejemplo ()
25- x .mostrar_hora ()
26- x .mostrar_ejemplo
23+ perro1 .agregar_truco ("saltar" )
24+ perro1 .agregar_truco ("voltereta" )
25+ perro2 .agregar_truco ("dar la pata" )
26+
27+ print (f"{ perro1 .nombre } puede hacer los siguientes trucos: { perro1 .trucos } " )
28+ print (f"{ perro2 .nombre } puede hacer los siguientes trucos: { perro2 .trucos } " )
You can’t perform that action at this time.
0 commit comments