Soluciones al tema de "Introducción a las clases" de Python de la web CodeCademy
2/18
class Animal(object):
pass
3/18
class Animal(object):
def __init__(self):
pass
4/18
class Animal(object):
def __init__(self,nombre):
self.nombre=nombre
5/18
class Animal(object):
def __init__(self,nombre):
self.nombre=nombre
cebra=Animal("Tomasa")
print cebra.nombre
6/18
# Definición de clase
class Animal(object):
"""Crea animales lindos."""
# Para iniciar nuestros objetos de instancia
def __init__(self, nombre, edad,con_hambre):
self.nombre = nombre
self.edad = edad
self.con_hambre=con_hambre
7/18
class Animal(object):
"""Crea animales lindos."""
esta_vivo = True
def __init__(self, nombre, edad):
self.nombre = nombre
self.edad = edad
cebra = Animal("Tomasa", 2)
jirafa = Animal("Anita", 1)
panda = Animal("Pompón", 7)
print cebra.nombre, cebra.edad, cebra.esta_vivo
print jirafa.nombre, jirafa.edad, jirafa.esta_vivo
print panda.nombre, panda.edad, panda.esta_vivo
8/18
class Animal(object):
"""Crea animales lindos."""
esta_vivo = True
def __init__(self, nombre, edad):
self.nombre = nombre
self.edad = edad
# ¡Agregá acá tu método!
def descripcion():
print animal.nombre
print animal.edad
hipopotamo = Animal("Anita", 12)
hipopotamo.descripcion
9/18
class Animal(object):
"""Crea animales lindos."""
esta_vivo = True
salud="buena"
def __init__(self, nombre, edad):
self.nombre = nombre
self.edad = edad
# ¡Agregá acá tu método!
def descripcion():
print animal.nombre
print animal.edad
hipopotamo = Animal("Anita", 12)
carpincho = Animal("Paco", 2)
alpaca = Animal("Juan", 16)
perezoso=Animal("Juan", 16)
ocelote=Animal("Juan", 16)
print ocelote.salud
print hipopotamo.salud
print carpincho.salud
print alpaca.salud
print perezoso.salud
Código para el ejercicio 8 que funciona:
ResponderEliminarclass Animal(object):
"""Crea animales lindos."""
esta_vivo = True
def __init__(self, nombre, edad):
self.nombre = nombre
self.edad = edad
# ¡Agregá acá tu método!
def description(self):
print self.nombre
print self.edad
hipopotamo=Animal("Julia","23")
hipopotamo.description()
hipopotamo.description()
8
ResponderEliminarclass Animal(object):
"""Makes cute animals."""
is_alive = True
# I'm guessing you put your description here?
def __init__(self, name, age):
self.name = name
self.age = age
# Add your method here!
def description(self):
print self.name
print self.age
hipopotamo = Animal("Anita",12)
hipopotamo.description()
el ejercicio 8 tiene un error de codecademy, funciona asi:
ResponderEliminarclass Animal(object):
"""Crea animales lindos."""
esta_vivo = True
def __init__(self, nombre, edad):
self.nombre = nombre
self.edad = edad
# ¡Agregá acá tu método!
def description(self):
print self.nombre
print self.edad
hipopotamo = Animal("Pepa", 12)
hipopotamo.description()
Tiene toda la razon Alberto Pepino.
ResponderEliminarCodecademy tiene un error en definir la funcion "descripcion". Hay que colocarlo en ingles "description"
class Animal(object):
"""Crea animales lindos."""
esta_vivo = True
def __init__(self, nombre, edad):
self.nombre = nombre
self.edad = edad
def description(self):
print self.nombre
print self.edad
hipopotamo = Animal("Ruben", 4)
hipopotamo.description()
1/18
ResponderEliminarclass Animal(object):
"""Crea animales lindos."""
esta_vivo = True
def __init__(self, nombre, edad):
self.nombre = nombre
self.edad = edad
# ¡Agregá acá tu método!
def description(self):
print self.nombre
print self.edad
hipopotamo = Animal("Omar", 28)
hipopotamo.description()