Найти в Дзене
Удалёнка

Пишем будильник на 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

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