for segundos in range(10,0, -1):
print(f"Faltan sólo {segundos} segundos - ¡No pierdas esta oportunidad!") if segundos%2 == 0 else print(f"La cuenta continúa: {segundos} segundos restantes.")
print("¡Aprovecha la promoción ahora!")
for segundos in range(10,0, -1):
print(f"Faltan sólo {segundos} segundos - ¡No pierdas esta oportunidad!") if segundos%2 == 0 else print(f"La cuenta continúa: {segundos} segundos restantes.")
print("¡Aprovecha la promoción ahora!")
Hola Gabriel, espero que estés bien
Parece que estás en el camino correcto con tu código para la cuenta regresiva. Has utilizado un bucle for para contar de 10 a 1 y estás mostrando mensajes diferentes para números pares e impares, lo cual es exactamente lo que se pide en el ejercicio.
Tu código es el siguiente:
for segundos in range(10, 0, -1):
print(f"Faltan sólo {segundos} segundos - ¡No pierdas esta oportunidad!") if segundos % 2 == 0 else print(f"La cuenta continúa: {segundos} segundos restantes.")
print("¡Aprovecha la promoción ahora!")
Este código está correctamente implementado. Utilizas range(10, 0, -1) para contar de 10 hacia abajo hasta 1, y el operador ternario para decidir qué mensaje imprimir dependiendo de si el número de segundos es par o impar. Finalmente, imprimes el mensaje final fuera del bucle, lo cual es correcto.
Si estás experimentando algún problema específico o si el resultado no es el esperado, verifica que no haya errores de sintaxis o de indentación. También asegúrate de que el entorno donde estás ejecutando el código esté configurado correctamente.
Espero que esta explicación te haya sido de ayuda. ¡Bons estudios!