Función que suma dos números
Nombre: ___________________________
Fecha: ____________________________
Puntaje: __________________________
1.
¿Qué es una función en programación?
Un bloque de código reutilizable que realiza una tarea específica
Un bucle que se repite varias veces
Una variable que almacena números
2.
¿Cuál de las siguientes palabras clave se usa para definir una función en Python?
function
def
define
func
3.
¿Qué hace la instrucción 'return' dentro de una función?
Imprime un valor en pantalla
Termina la función y devuelve un valor
Repite la función
4.
Si tienes una función suma que recibe dos parámetros a y b, ¿cómo se escribe la suma dentro de la función?
a + b
a - b
a * b
a / b
5.
Completa el código para que la función retorne la suma: 'def suma(a, b): ____ a + b'
Respuesta: ____________________________________________
6.
¿Cuál es el resultado de llamar a 'suma(10, 20)' si la función está definida como 'def suma(x, y): return x + y'?
10
30
20
1020
7.
¿Qué sucede si una función no tiene la instrucción 'return'?
Devuelve 0
Devuelve None
No se ejecuta
8.
¿Cuál es la forma correcta de llamar a la función suma con los valores 5 y 7?
suma[5,7]
suma 5,7
suma(5+7)
suma(5,7)
9.
¿Qué tipo de datos deben recibir los parámetros de la función suma?
Texto
Booleanos
Números
10.
Completa el código: 'def suma(a, b): return a ____ b'
Respuesta: ____________________________________________
11.
Si defines 'def suma(a, b): return a + b' y luego escribes 'resultado = suma(100, 200)', ¿cuál es el valor de la variable resultado?
100
200
300
100200
12.
¿Qué operador se utiliza para asignar el resultado de una función a una variable?
return
def
=
13.
¿Cuál es la diferencia principal entre 'print' y 'return' dentro de una función?
'print' muestra el valor en pantalla, mientras que 'return' devuelve el valor para ser usado en el programa
Son exactamente lo mismo
'return' muestra en pantalla y 'print' devuelve el valor
'print' solo puede usarse dentro de funciones
14.
Si llamas a la función 'suma(3,4)' y no asignas el resultado a ninguna variable, ¿qué ocurre con el valor?
Se imprime en pantalla
Se guarda automáticamente
El resultado se descarta
15.
Escribe el nombre de la función que estamos creando en Python, siguiendo snake_case y el propósito de sumar: '____(a, b)'
Respuesta: ____________________________________________
16.
¿Cuál de las siguientes NO es una regla válida para nombrar una función en Python?
No puede empezar con un número
Puede contener guión bajo
Puede contener espacios
No puede ser una palabra reservada
17.
¿Qué sucede si defines 'def suma(a, b): return a + b' y luego intentas llamar con un solo argumento 'suma(5)'?
Toma b como 0
Error porque falta un argumento
Devuelve 5
18.
Si quieres que la función suma retorne la suma más 1, ¿cuál de las siguientes modificaciones es correcta?
return a + b + 1
return (a+b)++
return a + b seguido de +1
a + b + 1
19.
Completa la llamada correcta: 'resultado = ____(8, 12)'
Respuesta: ____________________________________________
20.
¿Cuál es el resultado de 'suma(suma(1,2), suma(3,4))'?
Error
7
1234
10