Advertisement
teslariu

contador3

Dec 16th, 2021
969
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. # hacer un script que simule un contador en forma regresiva empezando
  5. # desde un valor ingresado por consola
  6. # ej:
  7. # >>> Ingrese un número entero mayor a cero: 5
  8. # >>> 5
  9. # >>> 4
  10. # >>> 3
  11. # >>> 2
  12. # >>> 1
  13. # >>> ¡BOOOMMM!
  14. # AYUDA: biblioteca time, función sleep ---> time.sleep
  15. #
  16. # TICKET 1: validar que el tiempo ingresado sea válido
  17. #
  18. # TICKET 2: implementar funciones para mejorar la modularidad y
  19. # reimplementación del uso
  20.  
  21. import time
  22.  
  23. def ingresar_entero():
  24.     while True:
  25.         tiempo = input("Ingrese un número entero mayor a cero: ")
  26.         if tiempo.isdecimal():
  27.             return int(tiempo)
  28.         print(f"Error: {tiempo} no es un entero mayor a cero")
  29.    
  30.  
  31. def cuenta_regresiva(n):
  32.     for i in range(n,0,-1):
  33.         time.sleep(1)
  34.         print(i)
  35.     return "¡BOOOMMM!"
  36.  
  37.  
  38.  
  39.  
  40. numero = ingresar_entero()
  41. print(cuenta_regresiva(numero)) # imprime el return de la función
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement