Python - Ayuda con este algoritmo, no se como crearlo;( (trabajo en python)

 
Vista:
Imágen de perfil de Edi

Ayuda con este algoritmo, no se como crearlo;( (trabajo en python)

Publicado por Edi (1 intervención) el 28/06/2022 23:13:44
El crucero “El bote a remos” necesita un sistema para la venta de pasajes de su único barco, el cual posee 36 camarotes cuyos números se deben asignar en forma forma automática al momento de ejecutar el sistema, considerando el siguiente formato:


| 1 2 3 4 5 6 |
| |
| 7 8 9 10 11 12 |
| |
| 13 14 15 16 17 18 |
| |
| 19 20 21 22 23 24 |
| |
| 25 26 27 28 29 30 |

| 31 32 33 34 35 36 |

(arreglo de tamaño 6x6)
.
Desde el asiento 1 al 12 son camarotes Vip cuyo valor es de $3.500.000 y el resto son camarotes normales cuyo valor es de $1.500.000
Una vez asignados los camarotes en forma automática, debe mostrar y ejecutar el siguiente menú:

El bote a remos
*********************
1. Mostrar camarotes disponibles
2. Comprar Boleto
3. Totales
4. Anular venta
5. Listado de pasajeros
6. Salir
Elija Opción: _

- Opción 1: debe mostrar todos los camarotes disponibles con su número de asiento y los no disponibles con un 0 (cero)
Ejemplo:

| 1 2 3 4 5 6 |
| |
| 7 0 9 10 11 0 |
| |
| 13 14 15 16 17 18 |
| |
| 19 20 21 22 23 24 |
| |
| 25 26 27 0 29 30 |
|______________________ ____________________|
|______________________ ____________________|
| 31 32 33 34 35 36 |



- Opción 2: debe solicitar el número de asiento.
 Si está disponible:
• Debe almacenar en un arreglo el Rut del pasajero (sin puntos ni dígito verificador; ejemplo: 21111222)
• Mostrar el total a pagar
• Dejar un 0 en el asiento
• Volver al menú principal
 Si no está disponible:
• Mostrar mensaje adecuado
• Volver al menú principal

- Opción 3: Mostrará las siguientes estadísticas:

Cantidad de camarotes Vip vendidos => xx
Cantidad de camarotes Normales Vendidos => xx
Total, recaudado => $xxxx

Y volverá al menú principal

- Opción 4: Deja disponible el número de asiento solicitado y eliminará el Rut del pasajero. Si el asiento estaba disponible, mostrar mensaje de error

- Opción 5: Debe mostrar el listado de pasajeros (sus Rut), ordenados de menor a mayor. Si no hay pasajeros, mostrar mensaje adecuado.


El sistema debe contemplar dos archivos. Uno, donde se encuentra el programa principal donde se solicita la información (Validada), llamadas a las distintas funciones y muestra de datos y el otro, donde se encuentran las funciones que realizan los procesos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder