Prueba intermedia
-
¿Cuál es la salida del siguiente fragmento de código?
def fun(x): if x % 2 == 0: return 1 else: return print(fun(fun(2)) + 1)- None
- 2
- El código provocará un error de tiempo de ejecución
- 1
-
El siguiente fragmento de código:
def func(a, b): return a ** a print(func(2))- Dará como salida 4
- Es erróneo
- Dará como salida 2
- Devolverá None
-
¿Cuál es la salida del siguiente código?
try: value = input("Ingresa un valor: ") print(value/value) except ValueError: print("Entrada incorrecta...") except ZeroDivisionError: print("Entrada errónea...") except TypeError: print("Entrada muy errónea...") except: print("¡Buuu!")- Entrada errónea…
- ¡Buuu!
- Entrada muy errónea…
- Entrada incorrecta…
-
¿Cuál es la salida del siguiente código?
dictionary = {'one': 'two', 'three': 'one', 'two': 'three'} v = dictionary['one'] for k in range(len(dictionary)): v = dictionary[v] print(v)- (‘one’, ‘two’, ‘three’)
- two
- one
- three
-
¿Cuál es la salida del siguiente fragmento de código?
def any(): print(var + 1, end='') var = 1 any() print(var)- 12
- 21
- 11
- 22
-
Una función integrada es una función que:
- Tiene que ser importado antes de su uso
- Viene con Python, y es una parte integral de Python
- Está oculto a los programadores
- Ha sido colocado dentro de tu código por otro programador
-
¿Qué código insertarías en lugar del comentario para obtener el resultado esperado?
Salida esperada:
a b cdictionary = {} my_list = ['a', 'b', 'c', 'd'] for i in range(len(my_list) - 1): dictionary[my_list[i]] = (my_list[i], ) for i in sorted(dictionary.keys()): k = dictionary[i] # Inserta tu código aquí.print(k["0"])print(k)print(k['0'])print(k[0])
-
¿Cuál es la salida del siguiente fragmento de código?
def fun(x): global y y = x * x return y fun(2) print(y)- 4
- 2
- El código provocará un error de tiempo de ejecución
- Ninguno
-
¿Cuál de las siguientes líneas inicia correctamente una definición de función sin parámetros?
fun function():def fun:function fun():def fun():
-
El hecho de que las tuplas pertenezcan a tipos de secuencia significa que:
- Se pueden modificar usando la instrucción del
- Se pueden indexar y rebanar como las listas
- Se pueden extender usando el método .append()
- En realidad son listas
-
Asumiendo que my_tuple es una tupla creada correctamente, el hecho de que las tuplas son inmutables significa que la siguiente instrucción:
my_tuple[1] = my_tuple[1] + my_tuple[0]- Es completamente correcta
- Puede ser ejecutada solo si la tupla contiene al menos dos elementos
- Es ilegal
- Puede ser ilegal si la tupla contiene cadenas
-
El siguiente fragmento de código:
def func_1(a): return a ** a def func_2(a): return func_1(a) ** func_1(a) print(func_2(2))- Es erróneo
- Dará como salida 4
- Dará como salida 2
- Dará como salida 16
-
¿Cuál es la salida del siguiente fragmento de código?
my_list = ['Mary', 'had', 'a', 'little', 'lamb'] def my_list(my_list): del my_list[3] my_list[3] = 'ram' print(my_list(my_list))- no hay salida, el fragmento es erróneo
['Mary', 'had', 'a', 'little', 'lamb']['Mary', 'had', 'a', 'lamb']['Mary', 'had', 'a', 'ram']
-
¿Cuál de las siguientes líneas inicia correctamente una función utilizando dos parámetros, ambos con valores predeterminados de cero?
fun fun(a, b=0):fun fun(a=0, b):def fun(a=b=0):def fun(a=0, b=0):
-
Selecciona las sentencia verdadera sobre el bloque
try-excepten relación con el siguiente ejemplo. (Selecciona dos respuestas).try: # Algo de código... except: # Algo de código...- Si sospechas que un fragmento de código puede generar una excepción, se debe colocar dentro del bloque
try. - Si existe un error de sintaxis en el código ubicado en el bloque
try, la instrucciónexceptno lo manejará, y una excepciónSyntaxErrorserá generada. - El código que sigue a la instrucción
tryserá ejecutado si el código dentro de la instrucciónexceptse encuentra con un error. - El código que sigue a la instrucción
exceptserá ejecutado si el código en el bloquetryse encuentra con un error.
- Si sospechas que un fragmento de código puede generar una excepción, se debe colocar dentro del bloque
-
¿Cuál es la salida del siguiente fragmento de código?
def fun(x, y, z): return x + 2 * y + 3 * z print(fun(0, z=1, y=3))- 3
- El código es erróneo
- 0
- 9
-
Una función definida de la siguiente manera: (Elegir dos respuestas)
def function(x=0): return x- Debe invocarse sin ningún argumento.
- Puede ser invocada sin ningún argumento.
- Debe ser invocada con exactamente un argumento.
- Puede ser invocado con exactamente un argumento.
-
¿Cuál es la salida del siguiente fragmento de código?
def fun(inp=2, out=3): return inp * out print(fun(out=2))- 2
- 4
- El código es erróneo
- 6
-
¿Cuáles de las siguientes afirmaciones son verdaderas? (Selecciona dos respuestas)
- El valor None puede ser empleado como argumento de operaciones aritméticas
- El valor None no puede ser empleado fuera de las funciones
- El valor None puede ser comparado con otras variables
- El valor None puede ser asignado a variables
-
¿Cuál es la salida del siguiente fragmento de código?
def f(x): if x == 0: return 0 return x + f(x - 1) print(f(3))- 1
- 3
- El código es erróneo
- 6
-
¿Cuál es la salida del siguiente fragmento de código?
def fun(x): x += 1 return x x = 2 x = fun(x + 1) print(x)- 3
- 4
- El código es erróneo
- 5
-
¿Cuál es la salida del siguiente código?
tup = (1, 2, 4, 8) tup = tup[1:-1] tup = tup[0] print(tup)- (2)
- El código es erróneo
- (2, )
- 2