""

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

Reliawiki - Otra mirada al parámetro beta de weibull - trabajando en google colab

Supongamos que un ingeniero de pruebas obtuvo los datos de vida que se muestran en la Tabla 1. Según Según la experiencia previa, se debe ut...

Entradas Populares