Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Promoción - Cuenta regresiva - Ciclo for

for i in range(10, 0, -1):
if i % 2 == 0:
print('Faltan solo ', i, 'segundos - ¡No pierdas esta oportunidad!')
else:
print('La cuenta continúa: ' ,i, 'segundos restantes.')
print('¡Aprovecha la Promoción ahora!')

1 respuesta

Hola Nelson, espero que estés bien

¡Espero que estés bien! Vamos a analizar tu código. Estás utilizando un ciclo for para crear una cuenta regresiva desde 10 hasta 1. El ciclo for i in range(10, 0, -1): es correcto para este propósito, ya que range(10, 0, -1) genera una secuencia que empieza en 10 y termina en 1, disminuyendo de uno en uno.

Dentro del ciclo, usas una estructura condicional if para verificar si el número es par (i % 2 == 0). Si es par, imprimes un mensaje específico, y si es impar, imprimes otro mensaje diferente. Todo esto parece estar funcionando correctamente.

Al final del ciclo, imprimes un mensaje para indicar que la promoción debe ser aprovechada, lo cual es una buena manera de concluir la cuenta regresiva.

Aquí tienes un ejemplo de cómo se verá la salida de tu código:

Faltan solo  10 segundos - ¡No pierdas esta oportunidad!
La cuenta continúa:  9 segundos restantes.
Faltan solo  8 segundos - ¡No pierdas esta oportunidad!
La cuenta continúa:  7 segundos restantes.
Faltan solo  6 segundos - ¡No pierdas esta oportunidad!
La cuenta continúa:  5 segundos restantes.
Faltan solo  4 segundos - ¡No pierdas esta oportunidad!
La cuenta continúa:  3 segundos restantes.
Faltan solo  2 segundos - ¡No pierdas esta oportunidad!
La cuenta continúa:  1 segundos restantes.
¡Aprovecha la Promoción ahora!

Todo parece estar en orden en tu código. Espero que esto sea lo que estabas buscando.

Espero haber ayudado y buenos estudios!