WorksheetsFundamentals I. Principio de módulo
Total questions: 20
Worksheet time: 22mins
¿Qué característica NO corresponde al lenguaje Python?
Es un lenguaje interpretado
Usa tipado dinámico (una variable puede tomar valores de distintos tipos)
Es un lenguaje orientado a objetos
Es un lenguaje compilado
Es un lenguaje de alto nivel
¿Es posible usar espacios dentro de un string? Por ejemplo:
"Esto es un string"
Verdadero. El ejemplo es correcto.
Falso. No se permiten espacios en una string. Debería definirse como:
"Esto_es_un_string"
¿Cuál es el output del siguiente comando en Python?
print(17//10)
1
1.7
2
SyntaxError: invalid syntax
7
Se tiene una variable de tipo float denominada "value", ¿Qué función de Python utilizaría para convertir "value" en un valor de tipo integer?
float_to_int(value)
round(value)
ceiling(value)
integer(value)
Ninguna es correcta
Si desea eliminar un elemento de una lista en Python, ¿Cuál de los siguientes métodos NO debería usar?
pop()
remove()
del
discard()
Ninguna es correcta (todos los métodos sirven para eliminar un elemento de una lista)
De las siguientes opciones, ¿Cuál es la colección que no permite modificarse (es inmutable)?
Tuplas (tuple)
Listas (list)
Diccionarios (dict)
Sets (set)
Ninguna es correcta (todas las colecciones dadas son mutables)
Si nos proporcionan la siguiente lista:
PRUEBA = ["ISO","AD", [2,6], 20,"REPASO"]
Indica el output de la sentencia PRUEBA[0:-1:2]
['ISO', [2, 6]]
['ISO', [2, 6], 'REPASO']
['ISO', [2, 6], 20]
['AD', [2, 6], 20]
De las siguientes opciones, ¿Cuál incluye funciones/métodos que pueden ser utilizadas sobre una tupla?
max(), min() and index()
pop() and remove()
has_key() and sorted()
append() and remove()
¿Cuál es el resultado de la declaración print('%.2f' % 1714.666)?
1714.67
1714.66
1714.0
1714.9
Suponga que se dispone del siguiente diccionario: diccionario = {'clave1': 'valor1', 'clave2': 'valor2', etc.}
Para iterar sobre una lista de tuplas, [('clave1', 'valor1'), ...], con el contenido de dicho diccionario, e imprimir cada cada clave y valor debe ejecutarse el siguiente script (arrastrar la opción correcta):
for ( (a) , (b) ) in (c) () :
print ( (d) , (e) )
¿Qué tipo de colección se crea utilizando paréntesis?
Tuplas (tuple)
Listas (list)
Diccionarios (dict)
Sets (set)
Ninguna es correcta
Se tiene la lista lst_test_b = [1, 10, 15] y se la quiere modificar para que tenga los elementos [1, 5, 10, 15], ¿Qué instrucción se debería usar?
lst_test_b.insert(1,5)
lst_test_b.extend(5,1)
lst_test_b.append(2,5)
lst_test_b.insert(5,1)
lst_test_b.insert(2,5)
Dada la siguiente lista:
mylist = [9, 34.9, 'Python', 'Flask', 9, 'Flask', 0, 9, 3.1, 5]
¿Cuál es el output del siguiente comando: set(mylist)?
{0, 3.1, 34.9, 5, 9, 'Flask', 'Python'}
{9, 34.9, 'Python', 'Flask', 9, 'Flask', 0, 9, 3.1, 5}
{0, 3.1, 34.9, 5, 9, 9, 9, 'Python', 'Flask', 'Flask'}
[9, 34.9, 'Python', 'Flask', 0, 3.1, 5]
(9, 34.9, 'Python', 'Flask', 9, 'Flask', 0, 9, 3.1, 5)
Dado el siguiente script (asuma una correcta indentación de modo que funcione):
x = range(7, 15, 2)
for i in x:
print(i)
¿Qué imprime por pantalla?
7, 9, 11 y 13
7, 9, 11, 13 y 15
7, 8, 9, 10, 11, 12, 13, 14
9, 11 y 13
9, 11, 13 y 15
En Python ¿Es posible definir un string utilizando comillas triples?
Es decir, """Esto es un string""".
Verdadero
Falso
¿Qué método de la clase diccionarios en Python estamos definiendo con la siguiente frase?
“Modifica el diccionario actual agregando los elementos, si una clave está repetida se modifica su valor”
update()
copy()
get()
values()
pop()
Se tiene un diccionario en Python y se desea agregar un nuevo par clave-valor, ¿Cuál de las siguientes opciones es la correcta?
my_dict['new_key'] = 'new_value'
my_dict.append('new_key', 'new_value')
my_dict.add('new_key', 'new_value')
my_dict.insert('new_key', 'new_value')
my_dict.put('new_key', 'new_value')
¿Cuál de las siguientes opciones es la forma correcta de manipular strings en Python?
Suponga que tenemos definidas las dos strings siguientes:
str1 = 'string_1'
str2 = 'string_2'
str1 + str2 para concatenar las dos strings.
str1.uppercase() para convertir todos los caracteres de str1 a mayúsculas.
str1.append(str2) para añadir 'string_2' al final del objeto str1.
str1.multiply(3) para repetir str1 tres veces.
Considere el siguiente diccionario anidado:
my_dict = {'usuario1': {'nombre': 'Ana', 'edad': 30}, 'usuario2': {'nombre': 'Luis', 'edad': 25}}
¿Cómo accederías a la edad de 'Luis'?
Completa el siguiente código:
(a) (b) (c)
¿Cuál de las siguientes afirmaciones es verdadera acerca de las variables de Python?
Una variable puede ser reasignada a un valor de un tipo de dato diferente después de su inicialización.
Al inicializar una variable, debe declararse el tipo de dato explícitamente. Esto se conoce como tipado estático.
El tipo de una variable no puede cambiarse una vez establecido.
Es posible el uso de variables sin inicialización previa.
