EATRYL
Material didáctico / 30 min orientativos

Python: variables, funciones y listas

Seis ejercicios de lectura de código y detección de errores con soluciones explicadas.

La descarga funciona sin conexión. Desde la ficha puedes imprimir o guardar un PDF.

Antes de empezar

Predice cada resultado antes de ejecutar. Usa Python 3. En las funciones respeta la sangría y diferencia el valor devuelto del texto impreso.

  1. Con x = 3 y después x = x + 4, ¿cuánto vale x?

  2. Compara los resultados de "4" + "2" y int("4") + 2.

  3. Una función contiene solo print(5). ¿Qué se guarda con resultado = funcion()?

  4. Para datos = [9, 4, 6], calcula datos[0], datos[2] y len(datos).

  5. En un ciclo que suma [2, 4, 6], se escribe suma = 0 al comienzo de cada iteración, antes de agregar el elemento. ¿Cuál es el resultado final y cómo se corrige?

  6. ¿Qué debes comprobar antes de calcular sum(datos) / len(datos)?

Consultar soluciones y procedimientos
  1. Vale 7. Se evalúa 3+4 y luego se asigna ese resultado al nombre x.

  2. La primera expresión produce la cadena "42"; la segunda produce el entero 6. Concatenar texto y sumar números son operaciones diferentes.

  3. La llamada muestra 5, pero guarda None en resultado porque no hay un return con valor. Para devolver 5, la función debe ejecutar return 5.

  4. Los resultados son 9, 6 y 3. Los índices positivos válidos son 0, 1 y 2; la longitud 3 no es un índice válido de esa lista.

  5. El resultado final es 6 porque se pierde cada total anterior. Inicializa suma = 0 una sola vez, antes del ciclo; así el resultado correcto es 12.

  6. Que la lista no esté vacía y contenga datos numéricos adecuados. En [] la longitud es cero y el cociente produce división entre cero. Define qué debe hacer tu función cuando no haya datos.

Clases en línea · Atención personalizada

¿Necesitas ayuda con este tema?

Trabájalo paso a paso con un profesor de EATRYL. Consulta disponibilidad y costo para reforzar Python: variables, funciones y listas.

Consultar una clase sobre este tema
Conecta lo aprendido

Sigue explorando.