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

Cuenta regresiva

contador = 10

while contador > 0:
  if contador % 2 == 0:
    print("Faltan solo", contador, "segundos - ¡No pierdas la oportunidad!")
    contador -= 1
  else:
    print("La cuenta continua:", contador, "segundos restantes.")
    contador -= 1
print("¡Aprovecha la promoción ahora!")
1 respuesta

Hola Ignacio, espero que estés bien

Sugerencia: compartir tu proyecto en el canal #comparta-tu-codigo en el servidor ONE en Discord ;)

Parece que estás trabajando en una cuenta regresiva utilizando un bucle while, pero el ejercicio pide que utilices un bucle for. Vamos a ver cómo podrías hacerlo con un for para cumplir con los requisitos del ejercicio.

Aquí tienes un ejemplo de cómo podrías implementar la cuenta regresiva utilizando un bucle for:

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

En este código, el bucle for recorre los números del 10 al 1 en orden descendente. La estructura range(10, 0, -1) genera una secuencia que comienza en 10 y termina en 1, disminuyendo de uno en uno. Luego, se utiliza una estructura condicional if para determinar si el número es par o impar y mostrar el mensaje correspondiente. Finalmente, después de que el bucle termina, se imprime el mensaje final.

Espero que este ejemplo te sea útil. ¡Espero haber ayudado y buenos estudios!