En el principal: o Genere un menú con las siguientes opciones: 1. Compra de paquete 2. Reservaciones 3. Genera factura 4. Salir Las opciones 1, 2 y 3 serán subprogramas, ya que se deben llamar desde el menú. 3 • Compra de paquete: deben desplegar un submenú con las opciones y precios para que el usuario escoja con un número o letra, según ustedes quieran enumerarlas. Se le solicitará el nombre al usuario y se guardarán en variables todos los datos, retornándolos al menú para luego ser utilizados en los subprogramas Reservaciones y Genera Factura y regresa al menú principal. • Reservaciones: debe recibir por parámetro el paquete reservado en la opción 1 e indicar al usuario, los días y horarios desplegándolos para que haga una reservación. Esto también debe permitirle al usuario escoger con un número o letra y no que los digite, al escogerlo se desplegará la confirmación del día y horario reservado. Luego se le preguntará al usuario si quiere realizar otra reservación. Podrá hacer un mínimo de 1 y un máximo de 8, de acuerdo con el paquete escogido. Este ciclo se hará a lo interno del subprograma hasta que el usuario indique que no va a reservar más o que ya no le queden sesiones para reservar. Se le indicará cuántas le quedan pendientes y volverá al menú principal. Se devolverá con una variable si se realizó o no la reservación. Esto lo debe guardar en las variables. • Genera Factura: recibe por parámetro nombre, paquete y comprobación de reserva. Comprueba que el usuario realizó al menos una reserva, si no, le indica que no se puede facturar hasta que se realice una reserva y sale al menú principal. Sí se cumple con el requisito de la reserva, genera una factura que debe tener, el nombre del balneario (debe inventarlo), el título Factura de Contado, el nombre del usuario, el paquete escogido, el precio del paquete, el IVA, el monto final a pagar y regresa al menú principal. • Salir: termina el programa con un mensaje de despedida el cual usted debe definir 1. Paquetes: a. Principiante 8 sesiones costo 22000, para disfrutarse en 4 semanas máximo. b. Intermedio 8 sesiones costo 24000, para disfrutarse en 4 semanas máximo. c. Avanzado 8 sesiones costo 26000, para disfrutarse en 4 semanas máximo. d. Clase adicional 1 vez costo 3500, para disfrutarse en 4 semanas máximo. 2. Días de clases de lunes a sábado. 3. Horarios de clases: mañana, tarde, noche. 4. Toda venta tiene un 13% de IVA. 5. Al realizar la compra debe hacer mínimo 1 reservación y un máximo de 8 e indicar cuántas sesiones le quedan de acuerdo con el paquete comprado, cada vez que hace la reservación. 6. Si se intenta generar la factura sin realizar una reservación, al menos dará error y lo enviará nuevamente al menú para que realice la reservación.
def compraPaquete(nombre, paquete, reservaciones, sesiones): print('\nBienvenido a la tienda de paquetes de ' + nombre + '.') print('\nEl paquete ' + paquete + ' incluye ' + str(reservaciones) + ' reservaciones y ' + str(sesiones) + ' sesiones.') print('\n¿