Image
Por: rafaborneo

reto Prog orientada

ultima parte no pude resolverla. 

marker-1 icon Descargar Notebook
Solución al Reto
Reto de Python con Programación Orientada a Objetos
Categoría
Python
Plan
Gratis
Nivel
Intermedio
Puntaje ganado
5,000 pts
Comunidad
1 comentarios

Share:




Descripción del reto.

Encuentra aquí los detalles del reto y que debes hacer para cumplir la misión!

Descripción

Sabemos que python tiene diferentes tipos de datos primitivos, pero también podemos crear nuestros propios "tipos de datos" usando la palabra clave `class`. También sabemos que existe una relación entre una clase y un objeto - creamos objetos cuando instanciamos una clase, encontramos la clase cuando comprobamos el `type()` de un objeto. 

Vamos ahora a hacer un reto y repasar todos estos conceptos.

¿Como empezar?

Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa.

Ideas para que te retes

Otras ideas para que implementes con este mismo código

  • Escribir un método `Grade` `.is_passing()` que retorne si un `Grade` tiene una puntuación de aprobado.
  • Escribir un método `get_average()` que devuelva la puntuación media del estudiante.
  • Añadir una variable de instancia a `Student` que sea un diccionario llamado `.attendance`, con `dates` como claves y `booleans` como valores que indican si el estudiante asistió a la escuela ese día.
  • Escribir tus propias clases para hacer la lógica que quieras!

1 Comentarios
  1. Daniel Morales
    Daniel Morales
    hace 24 días
    Hola Rafa, esta excelente que lo intentes! Recuerda que siempre podrás acceder a la Solución Oficial para ver el resultado. En este caso, para la ultima parte lo podrias hacer de esta manera: class Student: def __init__(self, name, year): self.name = name self.year = year self.grades = [] def add_grade(self, grade): if type(grade) is Grade: self.grades.append(grade) Con la linea if type(grade) is Grade dentro de un metodo de instancia llamado def add_grade puedes hacer la validación y el append a grades. POO es bien interesante, y se puede hacer codigo muy robusto. Saludos

Escribe alguna retroalimentación, comentario o pregunta
Ingresar para Comentar

Share:

Más de 110 data scientists de América Latina ya están participando de los retos
star interface icon star interface icon star interface icon star interface icon star interface icon

“He aprendido más en un mes participando de los retos de datacademy que de otras plataformas tradicionales.”

Avatar
Benjamin Cameron
Data Scientist
star interface icon star interface icon star interface icon star interface icon star interface icon

“Vengo del mundo de la programación web al mundo del ML y los retos es la mejor manera de aprender!”

Avatar
Marco Origez
Developer
star interface icon star interface icon star interface icon star interface icon star interface icon

“Ya he pagado la mensualidad y ha sido la mejor inversión en mi y mi carrera de data scientist”

Avatar
Helen Martínez
Data Scientist
divider graphic

Preguntas Frecuentes

Si, puedes pasar del plan mensual al anual o viceversa sin ningún problema. También puedes cancelar la suscripción en el momento que quieras y sin ningún obstáculo ni costo adicional. Todo esto lo haces a través de la plataforma.

Con el plan PREMIUM puedes acceder a toda la serie de retos, y podrás tener acceso a retos intermedios y avanzados sobre una variedad de temas relacionados con Data Science y Machine Learning. Con el plan gratis estarás limitado a ciertos retos.

Sí. De hecho tenemos muchos retos gratis, que tocan una variedad de temas. Con ellos podrás darte una idea de la calidad de los retos PREMIUM y de los temas que aborda.

Sí. Cada mes actualizaremos nuestra librería de retos y podrás disfrutar de contenido nuevo y relevante. Así mismo se hara un cargo a tu tarjeta de crédito de forma mensual o anual, según el plan que haya elegido.

Aún tienes preguntas? Escríbenos aquí

Soluciones Similares

matplotlib_visualizacion basica

.

Solución al reto: Reto Visualización con Matplotlib - Visualización Basica
Nivel: Principiante
Claudio Araya Miranda
Por: Claudio Araya Miranda

RETO PANDA PROFILING RAFABORNEO

MUY PERO MUY BUEN RETO. PROBLEMAS PARA CARGAR MODULO DE PROFILING

Solución al reto: Reto Usando Pandas Profiling Para Acelerar Nuestra Exploración de Datos
Nivel: Avanzado
rafaborneo
Por: rafaborneo

RETO COMPLICADO

LA ultima parte se me complicó. No pude resolver. 

Solución al reto: Reto Predicción De Estrellas De Un Nuevo Restaurante
Nivel: Avanzado
rafaborneo
Por: rafaborneo
Partners

graphical divider
Icon

Únete a nuestra comunidad privada en Slack

Manténgase al día participando de ésta gran comunidad de data scientists en latinoamérica. Hablamos sobre los retos, proyectos y competiciones en data science, trabajos en data science, cómo practicar las habilidades, qué podemos aprender y mucho más!

 
Te enviaremos un link de invitación a tu email inmediatamente.
arrow-up icon