""

viernes, 3 de abril de 2026

3.2.17 Quiz de sección while, for, continue, break, if, else

 Pregunta 1: Crea un bucle for que cuente de 0 a 10, e imprima números impares en la pantalla.

>>for i in range(1, 11):
>> if i % 2 == 0:
>> continue
>>  print(i)
>>    # Línea de código.
>>        # Línea de código.

>>>
1
3
5
7
9

Pregunta 2: Crea un bucle while que cuente de 0 a 10, e imprima
números impares en la pantalla.

>>i = 0
>>while i < 11:
>>  if i %2 != 0:
>>    print(i)
>>  i = i+1

>>>
1
3
5
7
9
Pregunta 3: Crea un programa con un bucle for y una sentencia break.
El programa debe iterar sobre los caracteres en una dirección de correo electrónico,
salir del bucle cuando llegue al símbolo @ e imprimir la parte antes de @ en una línea.

>>e_mail = input("Ingrese una dirección de correo electrónico: ")
>>for i in e_mail:
>>  if i == "@":
>>    break
>>  print(i, end="")

>>>
Ingrese una dirección de correo electrónico: pythonparaingenieros@gmail.com
pythonparaingenieros


Pregunta 4: Crea un programa con un bucle for y una sentencia continue.
El programa debe iterar sobre una cadena de dígitos, reemplazar cada 0 con x,
e imprimir la cadena modificada en la pantalla.
>>for digit in "0165031806510":
>>    if digit == "0":
>>        print("x", end="")
>>        continue
>>    print(digit, end="")    

>>>
x165x318x651x

Pregunta 5: ¿Cuál es la output del siguiente código?

>>n = 3
 
>>while n > 0:     # primera iteración 3 > 0 ; segunda: 2>0; tercera: 1>0
>>    print(n + 1) # se imprime 4; se imprime 3; se imprime 2
>>    n -= 1       # se le resta una unidad a n, es decir n =2; n=1; n= 0
>>else:
>>    print(n)     # cuarta iteración imprime 0

>># entonces la salida debería ser la siguiente:
>># 4
>># 3
>># 2
>># 0

>>>
4
3
2
0

Pregunta 6: ¿Cuál es la output del siguiente código?

>>n = range(4)
 
>>for num in n:          # 0, 1, 2, 3
>>    print(num - 1)     # -1, 0, 1, 2
>>else:
>>    print(num)         # 3

>>>
-1
0
1
2
3

Pregunta 7: ¿Cuál es la output del siguiente código?

>>for i in range(0, 6, 3): # val_min= 0; val_max=6; incrementos = 3
>>    print(i)             # 0, 3,

>>>
0
3

No hay comentarios.:

Publicar un comentario

Entradas recientes

Python II. 3.2.1 POO que es una pila y el enfoque procedimental

 3.2.1 ¿Qué es una pila? Una pila es una estructura desarrollada para almacenar datos de una manera muy específica. Imagina una pila de mone...

Entradas Populares