Есть многочисленные примеры людей, округляющихся до ближайших десяти минут, но я не могу понять логику округления до ближайших шести. Я думал, что это будет вопрос переключения нескольких номеров, но я не могу заставить его работать.
Код, с которым я работаю, находится в моем Github. Блок, который у меня есть, даже близко не работает (не выдаст никакого результата):
def companyTimer():
if minutes % 6 > .5:
companyMinutes = minutes + 1
elif minutes % 6 < 5:
companyMinutes = minutes - 1
else:
companyMinutes = minutes
print companyMinutes
Посмотрев на это сейчас, я вижу, что моя логика неверна - даже если она работает, добавление и вычитание 1-минутной части кода не имеет смысла.
В любом случае, я понятия не имею, как исправить это - может ли кто-нибудь указать мне в правильном направлении, пожалуйста?
PS - это то, что я делаю для личного использования на работе. Не прошу о помощи с моей работой, но это поможет мне отслеживать мои часы на работе. Не хотите, чтобы с этим были проблемы.
Спасибо!