# Define las clases para mascotas, clientes, habitaciones y reservas
class Mascota:
def __init__(self, nombre, especie, edad):
self.nombre = nombre
self.especie = especie
self.edad = edad
class Cliente:
def __init__(self, nombre, direccion, telefono):
self.nombre = nombre
self.direccion = direccion
self.telefono = telefono
class Habitacion:
def __init__(self, numero, capacidad, precio):
self.numero = numero
self.capacidad = capacidad
self.precio = precio
self.disponible = True
class Reserva:
def __init__(self, cliente, mascota, habitacion, fecha_inicio, fecha_fin):
self.cliente = cliente
self.mascota = mascota
self.habitacion = habitacion
self.fecha_inicio = fecha_inicio
self.fecha_fin = fecha_fin
# Crea algunas mascotas, clientes y habitaciones de prueba
mascota1 = Mascota("Fido", "Perro", 3)
cliente1 = Cliente("Juan Perez", "Calle 123", "555-1234")
habitacion1 = Habitacion(101, 2, 50.0)
habitacion2 = Habitacion(102, 1, 30.0)
# Crea una lista de habitaciones disponibles
habitaciones_disponibles = [habitacion1, habitacion2]
# Pide al usuario que ingrese los detalles de la reserva
nombre_cliente = input("Ingrese el nombre del cliente: ")
direccion_cliente = input("Ingrese la dirección del cliente: ")
telefono_cliente = input("Ingrese el teléfono del cliente: ")
nombre_mascota = input("Ingrese el nombre de la mascota: ")
especie_mascota = input("Ingrese la especie de la mascota: ")
edad_mascota = int(input("Ingrese la edad de la mascota: "))
fecha_inicio = input("Ingrese la fecha de inicio de la reserva (dd/mm/aaaa): ")
fecha_fin = input("Ingrese la fecha de fin de la reserva (dd/mm/aaaa): ")
# Crea una instancia de cliente y mascota
cliente2 = Cliente(nombre_cliente, direccion_cliente, telefono_cliente)
mascota2 = Mascota(nombre_mascota, especie_mascota, edad_mascota)
# Busca una