Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío: Creación de un Esquema para el Sistema de Notificaciones | Sección
Practice
Projects
Quizzes & Challenges
Cuestionarios
Challenges
/
Programación Orientada a Objetos en Python

bookDesafío: Creación de un Esquema para el Sistema de Notificaciones

Tarea

Swipe to start coding

Diseñar un sistema de notificaciones utilizando clases abstractas para practicar herencia y polimorfismo en Python.

  • Crear una clase base abstracta llamada Notifier con un método abstracto send(message).
  • Implementar dos subclases: EmailNotifier y SMSNotifier. Cada una debe implementar el método send y devolver una cadena que indique cómo se envió la notificación (por ejemplo, "Email sent: ..." o "SMS sent: ...").
  • Escribir una función notify_user(notifier, message) que llame al método send del notifier y devuelva su resultado.
  • Crear un objeto de cada notificador y utilizar notify_user para probar ambos, pasando un mensaje de ejemplo a cada uno.

Solución

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 14
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

close

bookDesafío: Creación de un Esquema para el Sistema de Notificaciones

Desliza para mostrar el menú

Tarea

Swipe to start coding

Diseñar un sistema de notificaciones utilizando clases abstractas para practicar herencia y polimorfismo en Python.

  • Crear una clase base abstracta llamada Notifier con un método abstracto send(message).
  • Implementar dos subclases: EmailNotifier y SMSNotifier. Cada una debe implementar el método send y devolver una cadena que indique cómo se envió la notificación (por ejemplo, "Email sent: ..." o "SMS sent: ...").
  • Escribir una función notify_user(notifier, message) que llame al método send del notifier y devuelva su resultado.
  • Crear un objeto de cada notificador y utilizar notify_user para probar ambos, pasando un mensaje de ejemplo a cada uno.

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 14
single

single

some-alt