#БудильникНаПитоне

Код из видео:



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