Amazing-Python-Scripts

Форк
0
/
countdown_clock_and_timer.py 
49 строк · 1.4 Кб
1
# import modules like 'os' and 'time'
2
import os
3
import time
4

5
os.system('clear')
6

7
# using ctime() to show present time
8
times = time.ctime()
9
print("\nCurrent Time: ", times)
10

11
print(
12
    "\n     Welcome to CountdownTimer!\n\n     Let's set up the countdown timer...\n"
13
)
14

15
# User input for the timer
16
hours = int(input("     How many hours? "))
17
minutes = int(input("     How many minutes? "))
18
seconds = int(input("     How many seconds? "))
19

20
# To display message when the given value is not a number
21
if hours or minutes or seconds == "":
22
    print("\n Invalid entry. You must enter a number.")
23

24
# Conversion of hours amd minutes into seconds
25
hrsToSec = (hours * 60) * 60
26
mnsToSec = (minutes * 60)
27
seconds = seconds
28

29
seconds = hrsToSec + mnsToSec + seconds
30
print("\n Timer has been set for " + str(seconds) + " seconds.")
31

32
# Loop for displaying the timer
33

34
for i in range(seconds, -1, -1):
35
    displayHours = int(seconds / 3600)
36
    displayMinutes = int(seconds / 60)
37
    if displayMinutes >= 60:
38
        displayMinutes = displayMinutes - (displayHours * 60)
39
    else:
40
        displayMinutes = displayMinutes
41
    displaySeconds = int(seconds % 60)
42
    print("\n     Your time remaining is: {}:{}:{}".format(
43
        str(displayHours).zfill(2),
44
        str(displayMinutes).zfill(2),
45
        str(displaySeconds).zfill(2)))
46
    seconds -= 1
47
    time.sleep(1)  # delays in the excution of a program for 1 second
48

49
print("\n Time is over.")
50

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.