NEW
Font size
WorksheetsPython intermedio
Total questions: 25
Worksheet time: 13mins
¿Cuál es la diferencia principal entre una lista y una tupla?
Las tuplas son inmutables, las listas no
Ambas son mutables
Ambas son inmutables
Las tuplas solo aceptan números
¿Qué imprime el siguiente código? x = [1, 2, 3] print(x * 2)
[1, 2, 3, 1, 2, 3]
[2, 4, 6]
[1, 2, 3, 2]
Error de tipo
Resultado de len({"a":1, "b":2, "c":3})
2
3
4
1
Método para agregar un elemento a un set:
add()
append()
push()
insert()
¿Qué hace dict.get("clave", "valor")?
Retorna el valor de la clave o el valor por defecto
Elimina la clave y devuelve su valor
Lanza una excepción si la clave no existe
Añade la clave con el valor por defecto y devuelve None
Resultado del código: def f(a, b=2, c=3): return a + b + c print(f(1, c=10))
13
6
12
16
En una lista por comprensión, ¿qué parte es el filtro?
for
if
else
in
Tipo que NO existe en Python:
list
tuple
set
vector
Resultado del código: a = [1, 2, 3] b = a b.append(4) print(a)
[1, 2, 3, 4]
[1, 2, 3]
[4, 1, 2, 3]
Error por aliasing
Modo escritura en archivos:
"r"
"w"
"a"
"w+"
Resultado: print("Hola {0} {1}".format("Mundo", 2025))
Hola Mundo 2025
Hola 2025 Mundo
Hola {0} {1}
Mundo Hola 2025
Librería para matemáticas avanzadas:
numpy
pandas
requests
tkinter
¿Qué hace enumerate(lista)?
Retorna pares índice–valor
Ordena la lista in situ
Convierte la lista en conjunto
Filtra elementos que cumplen una condición
Resultado: print(bool([]))
True
False
None
Error
Significado de *args:
Argumentos variables posicionales
Argumentos variables con nombre
Argumento obligatorio de tipo lista
Referencia al módulo args
V/F: Un diccionario puede tener listas como valores.
Verdadero
Falso
V/F: Las funciones lambda pueden tener múltiples líneas.
Verdadero
Falso
V/F: try/except maneja errores.
Verdadero
Falso
V/F: Un set permite duplicados.
Verdadero
Falso
V/F: Se importa con "use".
Verdadero
Falso
Resultado del código: for i in range(1, 5, 2): print(i, end="-")
1-3-
1-2-3-4-
1-3-5-
1-3
Resultado: x = {"a": 1, "b": 2} print(x.keys())
dict_keys(['a', 'b'])
['a', 'b']
('a', 'b')
dict_values([1, 2])
Resultado: def calc(x): if x > 5: return "Mayor" return "Menor o igual" print(calc(3))
Menor o igual
Mayor
None
Error
Resultado: nums = [10, 20, 30] suma = 0 for n in nums: suma += n print(suma)
60
30
[10, 20, 30]
3
Resultado: def prueba(): return [i*i for i in range(4)] print(prueba())
[0, 1, 4, 9]
[1, 4, 9, 16]
[0, 1, 2, 3]
[0, 1, 4]
