RA04 - Python
|
|
Título del Test:![]() RA04 - Python Descripción: Python Parte2 |



| Comentarios |
|---|
NO HAY REGISTROS |
|
Sobre el operador in en cadenas, ¿qué comprueba realmente?. la identidad del objeto en memoria. ignora mayúsculas y minúsculas por defecto. si una subcadena aparece dentro de otra. la posición numérica de cada caracter. ¿Cuál de estas expresiones produce una cadena vacia?. na por 0. na por menos dos. ha por 3. hola mas mundo. Respecto a la comparacion de cadenas con operadores como menor que y mayor que, ¿que es correcto?. usa reglas lingüísticas del idioma del sistema. se basa en el orden Unicode de los puntos de código. siempre trata acentos como equivalentes. convierte todo a minúsculas antes de comparar. Al hacer for ch in sol, ¿qué se obtiene en cada iteracion?. caracteres individuales de la cadena. palabras separadas por espacios. tuplas con índice y carácter. líneas completas del texto. Para recorrer s y obtener indice y caracter empezando en 1, ¿que expresion es correcta?. for i, ch in enumerate(s). for i, ch in enumerate(s, start=1). for i, ch in zip(range(1, len(s)), s). for i, ch in range(len(s)). Con s igual a abccde, ¿que imprime este fragmento? for a, b in zip(s, s[1:]): if a == b: print(a + b). cc. aa. bb. nada. Primera: En Python, dado el siguiente código: list("hola") # ['h', 'o', 'l', 'a'] ["hola"] # ['hola'] ¿Cuál descripción identifica correctamente qué hace la primera línea frente a la segunda?. convierte el texto en una lista de caracteres individuales. crea una lista con un solo elemento que es la cadena completa. deja el objeto sin convertir a lista. transforma el texto en una tupla. Segunda: Observa el siguiente código: vacia = [] numeros = [1, 2, 3] listas = [[1, 2], [3, 4]] ¿Qué enunciado describe correctamente listas ?. es una lista plana con valores del mismo nivel. es una lista que contiene otras listas como elementos. es un conjunto sin orden garantizado. es un conjunto sin orden garantizado. Dado el código b = [10, 20] b.append([30, 40]) ¿Qué describe mejor el efecto de append en este caso?. añade dos elementos nuevos al final. añade un único elemento que es una lista interna. convierte la lista en tupla. reemplaza el último elemento por cuarenta. Sobre remove y pop aplicados a listas, ¿cuál afirmación es correcta? Respuesta 2 Pregunta 8. remove elimina todas las apariciones del valor indicado. pop elimina por valor y devuelve nada. remove borra la primera coincidencia por valor y pop sin argumento saca el último. pop siempre borra el primer elemento. Considera d = [3, 1, 2] x = sorted(d) d.sort(reverse=True) ¿Qué es cierto tras ejecutar las tres líneas?. x queda ordenada ascendente y d queda ordenada descendente. x y d quedan ambas descendentes. x y d quedan ambas ascendentes. x queda vacía y d no cambia. Observa: import copy original = [[1, 2], [3, 4]] copia_shallow = original.copy() # Copia superficial copia_deep = copy.deepcopy(original) # Copia Profunda original[0][0] = 99 ¿Qué afirmación es correcta tras la modificación?. la copia superficial refleja el cambio porque comparte sublistas. la copia profunda también cambia al compartir referencias. las dos copias permanecen idénticas. ambas copias producen un error al leerse. ¿Cuándo conviene preferir deepcopy frente a una copia superficial?. cuando hay elementos mutables y se requiere independencia total. cuando solo hay inmutables y se busca velocidad. siempre por seguridad absoluta. nunca porque las copias se hacen independientes. Sobre iterar en paralelo con zip, considera: nombres = ["Ada", "Grace", "Linus"] edades = [36, 30] for nombre, edad in zip(nombres, edades): print(nombre, edad) ¿Qué comportamiento describe mejor zip cuando las longitudes difieren? Respuesta 1 Pregunta 10. se detiene al final de la más corta. rellena con valores nulos. lanza un error de longitud desigual. repite el último elemento. ¿Cuál es el contenido resultante de etiquetas como secuencia de palabras separadas por espacios?. impar par impar. par par par. par impar par. impar impar impar. |




