Ejercicio de programación: Clases y objetos
Este ejercicio de programación está diseñado para poner a prueba tus conocimientos en Python. Es un ejercicio de nivel intermedio que requiere conocimientos sólidos de la tecnología.
Información adicional del ejercicio
Tu tarea es crear una clase en Python llamada "Book" (Libro en inglés). Esta clase debe tener cuatro atributos: title
(título), author
(autor), pages
(número de páginas) y publisher
(editorial). Además, debe tener métodos para obtener (getters) y modificar (setters) estos atributos.
Contenido del ejercicio
- La clase debe llamarse "Book".
- La clase debe tener cuatro atributos:
title
author
pages
publisher
- Debes crear métodos "getters" y "setters" para cada uno de los atributos.
- Debes crear un método
__init__
que inicialice los cuatro atributos.
mi_libro = Book("1984", "George Orwell", 328, "Secker & Warburg")
print(mi_libro.get_title()) # Debe imprimir "1984"
print(mi_libro.get_author()) # Debe imprimir "George Orwell"
print(mi_libro.get_pages()) # Debe imprimir 328
print(mi_libro.get_publisher()) # Debe imprimir "Secker & Warburg"
mi_libro.set_title("Animal Farm")
print(mi_libro.get_title()) # Debe imprimir "Animal Farm"
Lección relacionada
Este ejercicio está relacionado con la lección "Clases y objetos" de Python. Te recomendamos revisar la lección antes de comenzar.
Ver lección relacionadaMás ejercicios de Python
Explora más ejercicios de programación en Python para mejorar tus habilidades y obtener tu certificación.
Ver más ejercicios de PythonSolución al ejercicio de programación en Python
¡Desbloquea la solución completa!
Completa el ejercicio de programación en Python para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en Python
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en Python