Algoritmos Secuenciales
Condicionales
Ciclos
Funciones
Desafío Python
100

¿Qué imprime el siguiente código? 

print(2 + 3 * 4)

14

100

¿Qué palabra clave se usa para comenzar una estructura condicional?

if

100

¿Qué bucle se usa para repetir mientras una condición sea verdadera?

while

100

¿Qué palabra se usa para definir una función en Python?

def

100

¿Qué imprime este código?
x = 3; 

print(x * "hola ")

Imprime: "hola hola hola "

200

¿Qué operador se usa para obtener el módulo o residuo de una división?

%

200

¿Qué operador lógico se usa para "y"? ¿Y para "o"?

"y" → and, "o" → or

200

¿Cuántas veces se imprime "Hola"?
for i in range(3): 

print("Hola")

Imprime "Hola" 3 veces

200

¿Qué hace esta función?
python def saludar(): print("Hola") saludar()

Imprime: "Hola"

200

¿Cuál es el error en este código y cómo lo corriges?
def suma(a, b): 

print(a + b); 

resultado = suma(2, 3); 

print(resultado)

Falta return; corregido:
def suma(a, b): return a + b
Resultado: 5

300

¿Cuál es el resultado de esta operación? 

a = 10; b = 2; c = a // b

c = 5

300

¿Qué imprime este código si x = 5?
if x < 5: 

print("Menor") 

else: 

print("No menor")

Imprime: "No menor"

300

¿Cuál es la diferencia entre range(5) y range(1, 5)?

range(5) → 0 a 4; range(1, 5) → 1 a 4

300

¿Qué valor retorna esta función?

def cuadrado(n): 

return n * n 

print(cuadrado(4))

Resultado: 16

300

¿Qué imprime este código?
for letra in "hola": 

print(letra.upper())

 Imprime: H, O, L, A(cada letra en mayúscula)

400

Completa el siguiente algoritmo para calcular el área de un triángulo:
 base = 10; altura = 5; área = ____  

área = (base * altura) / 2

400

¿Qué imprime si x = 4?
if x > 5:

print("Mayor") 

elif x == 4: 

print("Igual") 

else: 

print("Menor")

Imprime: "Igual"

400

¿Qué hace este código?
i = 0; 

while i < 3: 

print(i); 

i += 1

Imprime: 0, 1, 2

400

¿Cuál es la diferencia entre print() y return dentro de una función?

print muestra en pantalla; return devuelve un valor usable

400

Interpreta este código:
x = 5;

if x % 2 == 0: 

print("Par") 

else: print("Impar")

Resultado: "Impar"

500

Corrige el siguiente código para que calcule el promedio de tres números:
a = 8; b = 7; c = 9; 

promedio = a + b + c / 3; 

print(promedio)

promedio = (a + b + c) / 3

500

Corrige el error en este código:
if x = 3: 

print("Tres")

Corregido: if x == 3:

500

¿Qué hace este código?
for i in range(1, 6):

 if i == 3: 

continue; 

print(i)

Imprime: 1, 2, 4, 5 (salta el 3)

500

¿Qué hace esta función?
def suma(a, b):

 return a + b 

print(suma(2, 3))

Imprime: 5

500

¿Qué imprime este código?
def misterio(n): 

if n == 0: 

return 0; 

return n + misterio(n - 1); 

print(misterio(3))

 Resultado: 6(3 + 2 + 1 + 0)

M
e
n
u