Найти тему
Удалёнка

Пишем будильник на python

from playsound import *

from datetime import *

def validate_time(alarm_time):

if len(alarm_time) != 8:

return 'Неверный формат, попробуйте ещё раз.'

else:

if int(alarm_time[0:2]) > 23:

return 'Неверный формат часов, попробуйте ещё раз.'

elif int(alarm_time[3:5]) > 59:

return 'Неверный формат минут, попробуйте ещё раз.'

elif int(alarm_time[6:8]) > 59:

return 'Неверный формат секунд, попробуйте ещё раз.'

else:

return 'Отлично!'

while True:

alarm_time = input('Введите время в следующем формате \'HH:MM:SS\' \nВремя будильника: ')

validate = validate_time(alarm_time)

if validate != 'Отлично!':

print(validate)

else:

print(f"Будильник установлен на время {alarm_time}...")

break

alarm_hour = int(alarm_time[0:2])

alarm_min = int(alarm_time[3:5])

alarm_sec = int(alarm_time[6:8])

while True:

now = datetime.now()

current_hour = now.hour

current_min = now.minute

current_sec = now.second

if alarm_hour == current_hour:

if alarm_min == current_min:

if alarm_sec == current_sec:

print('Вставай!')

playsound('C:/1.mp3')

break