Chisme 174 del Lince: los avistamientos

Datos que viajan juntos, pero van sueltos

Logo de MonteSTEAMLogo de AIDARACLogo de IES Monterroso

El Lince apunta en un mapa dónde ha visto animales: cada avistamiento tiene una columna (x) y una fila (y). Para guardarlo en Python usa variables sueltas. Tu misión: añadir avistamientos y ver qué se complica.

Haz esto: (1) Mira el código y el mapa. (2) Toca el mapa para añadir un avistamiento (hasta 6) y mira cómo crece el código. (3) Mira el contador de variables sueltas. (4) Elige una llamada para «equivocarte» al escribir x e y, y mira dónde acaba el punto.

El mapa y el programa

Mapa (toca para añadir un avistamiento)

Variables sueltas: 6Datos por avistamiento: 5

Programa en Python


Preguntas de comprobación

1. ¿Cuántas variables sueltas hacen falta para 4 avistamientos, si cada uno tiene x e y?

Ocho: x1, y1, x2, y2, x3, y3, x4, y4. Con cada avistamiento nuevo hay que inventar dos nombres más.

2. ¿Qué ha pasado cuando el punto sale en un sitio que no es el suyo y Python no da ningún error?

Que los valores se han pasado a la función en otro orden. Python solo se fija en la posición: el primero es x, el segundo es y. No sabe lo que tú querías decir.

3. ¿Qué datos «viajan juntos» en cada avistamiento?

Su x, su y, el nombre, la especie y la hora. Van siempre a la vez, pero en el programa están sueltos.

Y ahora, una pregunta

Cada avistamiento es «una cosa», pero en el programa son cinco datos separados que hay que pasar en el orden exacto. ¿Y si pudiéramos crear nuestro propio tipo de dato?

Eso lo resolvemos en clase. Todo ocurre en tu navegador y no se envía ningún dato.