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.
Con
x = 3y despuésx = x + 4, ¿cuánto vale x?Compara los resultados de
"4" + "2"yint("4") + 2.Una función contiene solo
print(5). ¿Qué se guarda conresultado = funcion()?Para
datos = [9, 4, 6], calculadatos[0],datos[2]ylen(datos).En un ciclo que suma [2, 4, 6], se escribe
suma = 0al comienzo de cada iteración, antes de agregar el elemento. ¿Cuál es el resultado final y cómo se corrige?¿Qué debes comprobar antes de calcular
sum(datos) / len(datos)?
Consultar soluciones y procedimientos
Vale 7. Se evalúa y luego se asigna ese resultado al nombre x.
La primera expresión produce la cadena "42"; la segunda produce el entero 6. Concatenar texto y sumar números son operaciones diferentes.
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.
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.
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.
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.
¿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