Cuestionarios

¿Cuánto sabes de programación? Ocho preguntas para principiantes

Ocho preguntas sobre variables, funciones, listas y diccionarios.

1. En una lista de Python, ¿qué posición ocupa el primer elemento?
2. ¿Qué diferencia hay entre print y return en una función?
3. ¿Cómo se llama el valor que pasas a una función al llamarla?
4. ¿Qué estructura usarías para guardar los datos de una persona por nombre (nombre, edad, ciudad)?
5. Una variable creada dentro de una función, ¿se puede usar fuera de ella?
6. Tu programa falla con un mensaje de error. ¿Qué es lo más útil que puedes hacer primero?
7. En un bucle, ¿para qué sirve la condición?
8. ¿Qué hace el método append() de una lista de Python?
Ver todas las soluciones
  1. La 0. Los índices empiezan en 0 en Python, JavaScript y la mayoría de lenguajes.
  2. print muestra un valor por pantalla; return lo entrega al resto del programa. Con return puedes guardar el resultado en una variable y seguir usándolo; print solo lo muestra.
  3. Argumento. El hueco que la función declara es el parámetro; el valor concreto que le pasas es el argumento.
  4. Un diccionario (u objeto). Un diccionario guarda pares clave-valor y permite acceder a cada dato por su nombre.
  5. No, solo existe dentro de la función. Las variables locales solo viven dentro de la función. Así funciones distintas no se pisan los datos.
  6. Leer el mensaje: indica el tipo de error y la línea. El mensaje de error suele decir qué ha pasado y dónde. Leerlo con calma resuelve la mayoría de los casos.
  7. Para decidir cuántas veces se repite el bloque. La condición (o la colección que recorres) determina cuándo termina la repetición.
  8. Añade un elemento al final. append añade un nuevo elemento al final. En JavaScript el equivalente es push.

Para aprender más