EATRYL / FICHA DE PRÁCTICA

Python: variables, funciones y listas

Nombre: ________________________ Fecha: ______________

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

Puedes imprimir esta ficha o guardarla como PDF desde el menú de impresión del navegador.

  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)?

Soluciones y procedimientos

Compara después de intentar los ejercicios.

  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.