Definir una función en Python
Nombre: ___________________________
Fecha: ____________________________
Puntaje: __________________________
1.
¿Cuál es la palabra clave utilizada para definir una función en Python?
func
define
def
lambda
2.
¿Cuál de las siguientes es la sintaxis correcta para definir una función llamada 'saludar' que imprime 'Hola'?
def saludar(): print('Hola')
function saludar(): print('Hola')
def saludar: print('Hola')
def saludar() print('Hola')
3.
Después de la línea de cabecera de una función (por ejemplo, def saludar():), ¿qué debe venir a continuación?
Una línea en blanco
Un bloque de código indentado
Un comentario
4.
Para llamar a la función 'saludar', debes escribir: __ (incluyendo paréntesis)
Respuesta: ____________________________________________
5.
¿Qué imprime el siguiente código?
def saludar():
print('Hola')
saludar()
Nada
Hola
Error de sintaxis
saludar
6.
Si defines una función pero nunca la llamas, ¿qué ocurre cuando ejecutas el programa?
La función se ejecuta automáticamente
No ocurre nada hasta que la llames
Ocurre un error
El programa imprime la definición de la función
7.
¿Qué valor devuelve por defecto una función que no contiene una sentencia return?
Respuesta: ____________________________________________
8.
¿Cuál es la forma correcta de documentar una función usando un docstring?
- Esta función imprime un saludo
"""Esta función imprime un saludo""" (colocado como primera línea dentro de la función)
'Esta función imprime un saludo'
// Esta función imprime un saludo
9.
¿Cuál de los siguientes nombres de función sigue la convención de estilo snake_case?
saludoBienvenida
saludo-bienvenida
saludo_bienvenida
SaludoBienvenida
10.
Si olvidas los dos puntos al final de la cabecera de una función (ej. def saludar()), ¿qué tipo de error se produce?
Respuesta: ____________________________________________
11.
¿Qué sucede si llamas a una función como 'saludar' sin los paréntesis?
La función se ejecuta
Se obtiene una referencia al objeto función
Ocurre un error
No pasa nada
12.
¿Cuál de las siguientes funciones mostrará 'Hola' en pantalla al ser llamada?
def f(): return 'Hola'
def f(): print('Hola')
def f(): 'Hola'
def f(): print('Hola') y return
13.
¿Cuál de las siguientes definiciones de función es válida si se desea incluir dos instrucciones?
def f(): print(1); print(2)
def f(): print(1) print(2)
def f(): print(1), print(2)
def f(): print(1) then print(2)
14.
La indentación estándar recomendada en Python es de _____ espacios.
Respuesta: ____________________________________________
15.
¿Cuál de las siguientes define correctamente una función que imprime 'Buenos días'?
def buenos_dias(): print('Buenos días')
def buenos_dias: print('Buenos días')
def buenos_dias(): print(Buenos días)
def buenos_dias() print('Buenos días')
16.
Para definir una función, el bloque de código dentro de la función debe estar __ (una palabra).
Respuesta: ____________________________________________
17.
Si llamas a una función exactamente una vez, ¿cuántas veces se ejecuta el cuerpo de la función?
0
1
2
18.
En Python, los dos puntos al final de la cabecera de una función indican:
El final de la función
El inicio de un bloque indentado
Un comentario
Un separador opcional
19.
¿Puede una función contener más de una instrucción print?
Sí
No
Solo si usa return
20.
¿Cuál de los siguientes NO es un nombre de función válido en Python?
_saludar
saludar1
1saludar
saludar_nuevo