В коде, который вы предлагаете, я вижу, что нужно прокомментировать различные вещи, но главное - на selected_time = selected_hour + ...
, потому что я думаю, что вы добавляете целые числа с разными единицами.Возможно, вам следует начать с selected_time = selected_hour * 3600 + ...
.
Второй - когда вы пытаетесь проверить достоверность входных данных: вы делаете while
на проверке, которая не может эволюционировать, поскольку пользователю не предлагается вводить другуюзначение.Это означает, что эти циклы никогда не закончатся.
Затем, что-то о надежности: возможно, вам следует сравнить выбранное время с текущим временем чем-то более гибким, то есть заменить ==
на >=
или какой-то дельтой.
И, наконец, вы можете заставить скрипт Python ждать с помощью следующей команды:
import time
time.sleep(some_duration)
, где some_duration
- это число с плавающей точкой, означающее в секундах.
Не могли бы выпожалуйста, проверьте, работает ли это сейчас?