wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Cuestionario sobre Google Colab y Python

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Imagina que tienes que analizar grandes cantidades de datos usando Python. Explica por qué Google Colab podría ser una mejor opción que ejecutar el código directamente en tu computadora personal.

a)

Porque Google Colab permite ejecutar código en la nube, sin importar la potencia de tu PC.

b)

Porque Google Colab solo funciona en computadoras muy rápidas.

c)

Porque Google Colab requiere mucha configuración previa.

d)

Porque Google Colab no permite compartir contenido fácilmente.

2.

Supón que eres un científico de datos y necesitas compartir tus resultados con otros compañeros. ¿Qué ventaja específica te ofrece Google Colab para facilitar este proceso?

a)

Permite compartir contenido fácilmente.

b)

No permite compartir archivos.

c)

Solo funciona sin conexión a internet.

d)

Requiere pagar para compartir resultados.

3.

Imagina que tienes el siguiente código con un bucle `while`: contador = 0 while contador < 10: print(contador) contador += 1 Si quisieras que el bucle se detenga cuando contador llegue a 5, ¿qué condición deberías cambiar y por qué?

a)

A) Cambiar la condición a contador < 5 porque así el bucle se detiene cuando contador llega a 5.

b)

B) Cambiar contador += 1 por contador += 2 porque así llega más rápido a 10.

c)

C) Cambiar print(contador) por print(5) porque así imprime solo el 5.

d)

D) Cambiar contador = 0 por contador = 5 porque así empieza en 5.

4.

Imagina que tienes el siguiente código en Python: contador = 0 while contador < 10: print(contador) ¿Cuál es el error principal en este bucle y cómo lo solucionarías razonando sobre el funcionamiento del ciclo?

a)

El bucle nunca termina porque olvidamos incrementar el contador; la solución es añadir contador += 1 dentro del bucle.

b)

El bucle imprime números negativos; la solución es cambiar la condición a contador > 0.

c)

El bucle imprime solo una vez; la solución es eliminar la condición.

d)

El bucle no imprime nada; la solución es inicializar contador en 10.

5.

Analiza el siguiente fragmento de código: contador = 10 while contador < 5: print("Este mensaje nunca se imprimirá") contador += 1 ¿Por qué este bucle no se ejecuta y cómo podrías modificarlo estratégicamente para que imprima el mensaje cinco veces?

a)

El bucle no se ejecuta porque la condición nunca es verdadera; para que imprima cinco veces, inicializa contador en 0 y mantén la condición contador < 5.

b)

El bucle no se ejecuta porque el incremento es incorrecto; para que imprima cinco veces, elimina contador += 1.

c)

El bucle no se ejecuta porque el mensaje está mal escrito; para que imprima cinco veces, cambia el texto del mensaje.

d)

El bucle no se ejecuta porque falta un print; para que imprima cinco veces, añade otro print fuera del bucle.

6.

Supón que tu bucle no avanza y se repite indefinidamente. ¿Cuál sería el razonamiento correcto para solucionar este problema y asegurar que el bucle progrese?

a)

Dejar el bucle tal como está y esperar que funcione.

b)

Incrementar o modificar correctamente la variable de control dentro del bucle.

c)

Cambiar el nombre de la variable de control.

d)

Añadir más líneas de impresión dentro del bucle.

7.

Imagina que estás programando en Google Colab y necesitas pedirle al usuario que ingrese un número mayor que 10. ¿Cómo podrías diseñar un bucle que repita la solicitud hasta que el usuario ingrese un número válido, asegurándote de que el código se ejecute al menos una vez? Explica tu razonamiento y elige la mejor opción.

a)

Usar un bucle while con una condición que verifique si el número es mayor que 10, y romper el bucle si se cumple.

b)

Usar un bucle for con un número fijo de repeticiones.

c)

Usar una función recursiva que se llame a sí misma indefinidamente.

d)

Usar un condicional if fuera de cualquier bucle.

8.

Analiza el siguiente fragmento de código en Python para Google Colab. ¿Por qué es importante que la condición del bucle while eventualmente se vuelva False? Justifica tu respuesta seleccionando la opción más adecuada.

a)

Porque si nunca se vuelve False, el bucle se ejecutará infinitamente y el programa no terminará.

b)

Porque así el código se ejecuta más rápido.

c)

Porque permite que el usuario ingrese cualquier valor sin restricciones.

d)

Porque el bucle while solo funciona con números pares.

9.

Supón que tienes que modificar el juego de adivinar el número secreto para que el número sea aleatorio cada vez que se juega. ¿Qué evidencia del código te permite afirmar que esto es posible y cómo lo harías?

a)

Usando la función random.randint(1, 10) para asignar un valor aleatorio a numero_secreto.

b)

Cambiando el valor de numero_secreto manualmente cada vez.

c)

Usando la función input() para generar el número secreto.

d)

Usando la función print() para mostrar el número secreto.

10.

Imagina que estás diseñando un juego en Python donde el usuario debe adivinar un número secreto entre 1 y 20. ¿Por qué sería importante validar que la entrada del usuario sea un número antes de continuar con el juego?

a)

Para evitar errores en el programa y asegurar que el usuario juega correctamente.

b)

Para que el juego sea más rápido.

c)

Para que el usuario pueda escribir cualquier cosa.

d)

Para que el número secreto cambie cada vez.