Amazing-Python-Scripts
49 строк · 1.4 Кб
1# import modules like 'os' and 'time'
2import os3import time4
5os.system('clear')6
7# using ctime() to show present time
8times = time.ctime()9print("\nCurrent Time: ", times)10
11print(12"\n Welcome to CountdownTimer!\n\n Let's set up the countdown timer...\n"13)
14
15# User input for the timer
16hours = int(input(" How many hours? "))17minutes = int(input(" How many minutes? "))18seconds = int(input(" How many seconds? "))19
20# To display message when the given value is not a number
21if hours or minutes or seconds == "":22print("\n Invalid entry. You must enter a number.")23
24# Conversion of hours amd minutes into seconds
25hrsToSec = (hours * 60) * 6026mnsToSec = (minutes * 60)27seconds = seconds28
29seconds = hrsToSec + mnsToSec + seconds30print("\n Timer has been set for " + str(seconds) + " seconds.")31
32# Loop for displaying the timer
33
34for i in range(seconds, -1, -1):35displayHours = int(seconds / 3600)36displayMinutes = int(seconds / 60)37if displayMinutes >= 60:38displayMinutes = displayMinutes - (displayHours * 60)39else:40displayMinutes = displayMinutes41displaySeconds = int(seconds % 60)42print("\n Your time remaining is: {}:{}:{}".format(43str(displayHours).zfill(2),44str(displayMinutes).zfill(2),45str(displaySeconds).zfill(2)))46seconds -= 147time.sleep(1) # delays in the excution of a program for 1 second48
49print("\n Time is over.")50