Enlazar dos tablas en python

Esto de la migración forzosa de XBasic a Python tiene sus dificultades, y algunas de ellas tan sencillas que uno casi se sonroja. Aunque en el fondo Python es una derivación light de Basic que tiene la enorme ventaja de que todo está escrito y no tenemos que rompernos la cabeza pensando en cómo resolver esto o aquello porque ya alguien lo ha hecho antes y ha tenido bien dejarlo para que lo utilicemos los demás (y madre mía la de tiempo que nos lleva a los neófitos localizar e integrar todo eso), cambiar el modo conceptual de uno a otro es difícil.

Lo mismo algún día me entretengo contando por qué Python es un perro más flojo con otro collar que lo fue Basic, que ha sido el lenguaje de más alto nivel (o al menos más humano) que he conocido de todos aquellos por los que he pasado a vuelapluma, claro que por eso lo elegí. Hoy voy a contar cómo he resuelto el tema de enlazar dos bucles.

El problema a resolver es que tenemos que mostrar una lista de años con sus estaciones, por ejemplo. En Basic sería algo tan sencillo como esto:

Lo que hacemos es crear un array con los números de los años de los que queremos ver la estación y otra con los nombres de las estaciones. Después, mediante dos bucles diferentes, mostramos en pantalla «Año «+la estación que corresponda. Me vais a perdonar que no muestre la salida en pantalla, pero desde hace como un mes XBasic ha dejado de funcionar en Windows 11 así que ya no puedo hacerlo.

Veamos cómo sería en Python:

Y el resultado, aquí sí:

Como podéis ver, el código en Python ocupa mucho menos espacio que el de XBasic, lo que lo convierte en una opción muy atractiva en términos de eficiencia. Creo que habrá que irse acostumbrando…

Esta entrada fue publicada en Sin categoría. Guarda el enlace permanente.

Deja un comentario