Hoy vamos a resolver un ejercicio de Python sobre calcular el precio que se cobra al cliente por su estancia en determinado hotel. Los datos se deben extraer de una cadena. El ejercicio dice algo así:
En el Hotel “ejemplo”, a los pasajeros que ingresan se les asigna un código que corresponde a un número con exactamente 16 cifras. El significado de estas cifras es el siguiente:
Se pide:
Escribe un código fuente en Python que reciba el código de un pasajero, y que imprima por pantalla la siguiente información:
Veamos ahora el ejercicio resuelto.
Sin más que agregar, dejo el código fuente de este ejercicio de análisis de cadenas en Python. Lo coloco aquí y lo explico más abajo:
Lo primero que hacemos es usar split para separar cadenas en Python; con eso podemos extraer una subcadena gracias a las operaciones para cortar listas.
Después simplemente hacemos matemáticas, aumentamos o restamos según sea el caso y las comparaciones.
Una cosa importante es el rango de fechas, pues debemos verificar si la fecha se encuentra entre un período u otro.
Para ello simplemente comparé las fechas como si de cadenas se tratara, pues afortunadamente las cadenas son comparadas lexicográficamente y a su vez cronológicamente.
Al final simplemente imprimo los resultados (con las f strings para evitar concatenar). Como puedes ver, todo está encerrado en una función que recibe el código que se debe analizar, mismo que se obtiene en la función main
del código fuente.
He colocado este ejercicio en línea. Puedes acceder en este enlace. Algunos códigos para probar pueden ser:
La salida es como se ve en la imagen:
¿Te gusta la programación con Python? en mi blog tengo varios tutoriales sobre ese lenguaje de programación.
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.