Ejercicio de programación con Python: Relación Many-to-One
Código
0h 10m
Crea un sistema de gestión hotelera que implemente una relación many-to-one en Python.
Pasos a realizar:
Crear la clase Hotel con los siguientes atributos:
id: identificador único (entero)nombre: nombre del hotel (cadena)direccion: dirección del hotel (cadena)estrellas: número de estrellas (entero)
Crear la clase Habitacion con los siguientes atributos:
id: identificador único (entero)numero: número de la habitación (entero)tipo: tipo de habitación (cadena)precio: precio por noche (entero)hotel: objeto hotel al que pertenece la habitación
Crear objetos:
- Un hotel: con id: 1, nombre: Hotel Carbonero, dirección: Plaza Parus Mayor 123, estrellas: 4
- Tres habitaciones:
- id: 1, número: 101, tipo: Individual, precio: 80, hotel: Hotel Carbonero
- id: 2, número: 102, tipo: Doble, precio: 120, hotel: Hotel Carbonero
- id: 3, número: 103, tipo: Suite, precio: 200, hotel: Hotel Carbonero
Mostrar la información del hotel y sus habitaciones, confirmando que la relación funciona correctamente.
Todos los ejercicios de programación de Python
Evalúa tus conocimientos con ejercicios de programación en Python de tipo Test, Puzzle, Código y Proyecto con VSCode.
Polimorfismo
Puzzle
Módulo math
Puzzle
Reto archivos
Proyecto
Crear módulos y paquetes
Test
Importar módulos y paquetes
Test
Funciones
Test
Listas
Puzzle
Crear módulos y paquetes
Puzzle
Módulo datetime
Test
Encapsulación
Test
Reto variables
Código
Reto tuplas
Código
Módulo json
Puzzle
Importar módulos y paquetes
Puzzle
Tipos de datos
Test
Introducción a Python
Test
Reto fechas y tiempo
Proyecto
Reto comprehensions
Código
Reto estructuras de iteración
Código
Proyecto sintaxis calculadora
Proyecto
Excepciones
Puzzle
Diccionarios
Puzzle
Proyecto gestor de tareas CRUD
Proyecto
Funciones Python
Puzzle
Reto mixins
Código
Herencia
Puzzle
Variables
Puzzle
Reto función lambda
Código
Módulo os
Puzzle
Estructuras de control
Puzzle
Conjuntos
Puzzle
Listas
Test
Tipos de datos
Puzzle
Reto polimorfismo
Código
Encapsulación
Puzzle
Operadores
Puzzle
Tuplas
Test
Relación One-to-One
Código
Herencia
Test
Clases y objetos
Código
Operadores
Test
Reto coleciones
Proyecto
Reto matemáticas
Proyecto
Reto funciones
Código
Reto conjuntos
Código
Módulo json
Test
Análisis de datos de ventas con Pandas
Proyecto
Reto métodos dunder
Código
Excepciones
Test
Clases y objetos
Puzzle
Reto operadores
Código
Reto estructuras condicionales
Código
Funciones lambda
Test
Reto acumulación
Código
Reto funciones auxiliares
Código
Módulo datetime
Puzzle
Instalación de Python y creación de proyecto
Test
Reto listas
Código
Funciones lambda
Puzzle
Diccionarios
Test
Reto map, filter
Código
Reto herencia
Código
Reto encapsulación
Código
Clases y objetos
Test
Reto excepciones
Código
Variables
Test
Reto diccionarios
Código
Copia - Desarrollo de Soluciones IA training - reto proyecto. Proporciona herramientas a la IA generativa mediante MCP
Proyecto
Reto clases y objetos
Código
Relación One-to-Many
Código
Reto Herencia múltiple
Código
Reto acceso a sistema
Proyecto
Reto serialización
Proyecto
Módulo csv
Puzzle
Conjuntos
Test
Polimorfismo
Test
Módulo math
Test
Reto tipos de datos
Código
Tuplas
Puzzle
Módulo csv
Test
Módulo os
Test
Estructuras de control
Test
Tutorial para resolver este ejercicio de programación
Python
Composición de clases
Programación Orientada a Objetos