Ejercicio
Clase De Figuras Geométricas
Objectivo
Desarrollar un proyecto Python con las clases requeridas, organizándolas en archivos separados, de acuerdo con este diagrama de clases.
Ejemplo de ejercicio de Python
Mostrar código Python
# PhotoAlbum class definition
class PhotoAlbum:
def __init__(self, page_count=16):
# Initialize the album with a default or specified page count
self.__pageCount = page_count # Private attribute for page count
def getPageCount(self):
# Return the total number of pages in the album
return self.__pageCount
# LargePhotoAlbum class definition (inherits from PhotoAlbum)
class LargePhotoAlbum(PhotoAlbum):
def __init__(self):
# Initialize the large photo album with a default of 64 pages
super().__init__(64) # Calls the constructor of PhotoAlbum with 64 pages
# Test class to demonstrate the functionality
class AlbumTest:
@staticmethod
def Main():
# Create a PhotoAlbum with the default constructor (16 pages)
album1 = PhotoAlbum()
print(f"Album 1 has {album1.getPageCount()} pages.")
# Create a PhotoAlbum with 24 pages
album2 = PhotoAlbum(24)
print(f"Album 2 has {album2.getPageCount()} pages.")
# Create a LargePhotoAlbum (64 pages)
large_album = LargePhotoAlbum()
print(f"Large PhotoAlbum has {large_album.getPageCount()} pages.")
# Main entry point for the program
if __name__ == '__main__':
# Run the test class to demonstrate the functionality
AlbumTest.Main()
Output
python photo_album.py
Album 1 has 16 pages.
Album 2 has 24 pages.
Large PhotoAlbum has 64 pages.
Código de ejemplo copiado
Comparte este ejercicio de Python
¡Explora nuestro conjunto de ejercicios de programación Python! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de Python. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en Python.
En este ejercicio, desarrollarás un proyecto en Python con las clases correspondientes, distribuidas en varios archivos, según el diagrama de clases proporcionado. Ca...
En este ejercicio, desarrollarás un proyecto en Python llamado "Shapes", incorporando una clase llamada "Square". Cada cuadrado almacenará las coordenadas X e Y inici...
En este ejercicio, desarrollarás un proyecto en Python con las clases necesarias (distribuidas en varios archivos) según el diagrama de clases proporcionado. Cada cla...
En este ejercicio, desarrollarás un proyecto en Python y ampliarás el ejercicio anterior para incluir "Círculos de Colores". Cada círculo debe tener un radio, coorden...
En este ejercicio, desarrollarás un programa en Python que incorpora una clase Person. Luego, crearás dos clases adicionales, Student y Teacher, que heredan de Person...
En este ejercicio, desarrollarás un programa en Python con una clase llamada "PhotoAlbum" que incluye un atributo privado "pageCount". Este ejercicio es perfec...