viernes, 16 de enero de 2015

Soluciones CodeCademy Python. Introducción a las clases. Parte 1


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

5 comentarios:

  1. Código para el ejercicio 8 que funciona:

    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 description(self):
    print self.nombre
    print self.edad

    hipopotamo=Animal("Julia","23")
    hipopotamo.description()
    hipopotamo.description()

    ResponderEliminar
  2. 8
    class 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()

    ResponderEliminar
  3. el ejercicio 8 tiene un error de codecademy, funciona asi:
    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 description(self):
    print self.nombre
    print self.edad



    hipopotamo = Animal("Pepa", 12)
    hipopotamo.description()

    ResponderEliminar
  4. Tiene toda la razon Alberto Pepino.
    Codecademy 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()

    ResponderEliminar
  5. 1/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 description(self):
    print self.nombre
    print self.edad

    hipopotamo = Animal("Omar", 28)
    hipopotamo.description()

    ResponderEliminar