Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
0
respuestas

Cuenta regresiva

Se ha realizado modificaciones al código básico con la finalidad de dar mayor vistosidad al resultado final, por lo que se han realizado los siguientes ajustes adicionales:

  1. Se ha importado la libreria time, la que es necesaria para mostrar cada x tiempo (en este caso cada 0,5 ms) un punto suspensivo
  2. Se ha importado el módulo sys, para garantizar el uso adecuado de flush.True
    Los demás ajustes se reflejan comentados en el código
import time
import sys
cuenta = 10
#Se declaran la variables que indica el tiempo que demora en mostrar cada punto
pausa_seg = 0.5
#Se declara la variable que indica la cantidad de puntos que se mostrarán
puntos = 3
for i in range(cuenta, 0, -1):
    #Se comnpruba su el número es par o impar
    if i % 2 == 0:
        print(f'Faltan solo {i} segundos - ¡No pierdas la oportunidad!')
    else:
        print(f'La cuenta continúa: {i} segundos restantes.')
    #Se muestran puntos suspensivos cada 0.5 segundos
    for h in range(puntos):
        #Se imprime un punto sin salto de línea
        print('.', end='', flush=True)
        #Se pausa la ejecución por el tiempo indicado en pausa_seg
        time.sleep(pausa_seg)
print('¡Aprovecha la promoción ahora!')