Phyton – Nivel 2 – Test 1

Phyton – Nivel 2 – Test 1

Test-1 Phyton Nivel 2

¿Cuál es la forma correcta de abrir un archivo en modo lectura?

¿Cuál es la diferencia entre una tupla y una lista en Python?

¿Cuál es el resultado de 3 * '7' en Python?

¿Qué significa el acrónimo PEP en Python?

¿Qué hace la función zip() en Python?

¿Qué hace el método .append() en una lista?

¿Qué hace el método .strip() en una cadena?

¿Cuál es el resultado de list(set([1, 2, 2, 3, 3, 3, 4]))?

¿Cuál es el propósito de la palabra clave 'pass' en Python?

¿Qué hace la función enumerate() cuando se usa con un bucle for?


Aquí tienes las respuestas correctas para este test junto con sus explicaciones:


1. ¿Cuál es el resultado de list(set([1, 2, 2, 3, 3, 3, 4]))?

Respuesta: [1, 2, 3, 4]

Explicación:

  • set() elimina los elementos duplicados de una lista.
  • list() convierte el conjunto (set) de vuelta a una lista.
  • El resultado puede no conservar el orden original porque los conjuntos no tienen un orden definido. Ejemplo:

python

Copy code

print(list(set([1, 2, 2, 3, 3, 3, 4])))  # Salida: [1, 2, 3, 4]


2. ¿Qué hace el método .append() en una lista?

Respuesta: Agrega un elemento al final

Explicación: El método .append() agrega un elemento al final de una lista existente. Ejemplo:

mi_lista = [1, 2, 3]

mi_lista.append(4)

print(mi_lista)  # Salida: [1, 2, 3, 4]


3. ¿Qué hace la función enumerate() cuando se usa con un bucle for?

Respuesta: Proporciona el índice y el valor de cada elemento

Explicación: La función enumerate() devuelve un iterable que contiene tuplas con el índice y el valor de cada elemento. Es útil para acceder al índice y al valor al mismo tiempo. Ejemplo:

mi_lista = [‘a’, ‘b’, ‘c’]

for i, valor in enumerate(mi_lista):

    print(i, valor)

# Salida:

# 0 a

# 1 b

# 2 c


4. ¿Cuál es la diferencia entre una tupla y una lista en Python?

Respuesta: Las tuplas son inmutables, las listas no

Explicación:

  • Las listas (list) son mutables, lo que significa que sus elementos pueden ser modificados después de la creación.
  • Las tuplas (tuple) son inmutables, es decir, no se pueden modificar una vez creadas. Ejemplo:

mi_tupla = (1, 2, 3)

mi_lista = [1, 2, 3]

# mi_tupla[0] = 0  # Error

mi_lista[0] = 0  # Funciona


5. ¿Qué hace la función zip() en Python?

Respuesta: Une dos listas elemento por elemento

Explicación: La función zip() combina elementos de dos o más iterables (como listas o tuplas) creando pares. Ejemplo:

a = [1, 2, 3]

b = [‘a’, ‘b’, ‘c’]

print(list(zip(a, b)))  # Salida: [(1, ‘a’), (2, ‘b’), (3, ‘c’)]


6. ¿Cuál es la forma correcta de abrir un archivo en modo lectura?

Respuesta: open(‘archivo.txt’, ‘r’)

Explicación: La función open() abre un archivo en el modo especificado:

  • ‘r’ significa modo lectura.
  • ‘w’ significa modo escritura (sobrescribe el archivo). Ejemplo:

archivo = open(‘archivo.txt’, ‘r’)

contenido = archivo.read()

archivo.close()


7. ¿Qué significa el acrónimo PEP en Python?

Respuesta: Python Enhancement Proposal

Explicación: Un PEP es un documento que describe nuevas características o mejoras propuestas para Python, junto con las razones detrás de ellas. Ejemplo famoso: PEP 8, que establece las normas de estilo de código en Python.


8. ¿Cuál es el resultado de 3 * ‘7’ en Python?

Respuesta: ‘777’

Explicación: En Python, multiplicar una cadena por un número entero repite esa cadena tantas veces como indique el número. Ejemplo:

python

Copy code

print(3 * ‘7’)  # Salida: ‘777’


9. ¿Cuál es el propósito de la palabra clave pass en Python?

Respuesta: No hacer nada y continuar

Explicación: La palabra clave pass se utiliza como un marcador de posición cuando un bloque de código es requerido sintácticamente pero no deseas ejecutar ninguna acción. Ejemplo:

if True:

    pass  # No hace nada


10. ¿Qué hace el método .strip() en una cadena?

Respuesta: Elimina espacios al inicio y al final

Explicación: El método .strip() elimina los espacios (u otros caracteres especificados) al inicio y al final de una cadena. Ejemplo:

texto = »  Hola, mundo  «

print(texto.strip())  # Salida: «Hola, mundo»

Deja un comentario