Я изучаю Python, и у меня есть программа, которая конвертирует миллисекунды в часы, минуты и секунды. Я получаю неправильный вывод, который отличается от примера запуска. Вот вопрос и пример запуска
Описание вопроса и образец прогона
Я пришел с кодом ниже
def convertMillis(millis):
seconds=(millis/1000)%60
minutes=(millis/(1000*60))%60
hours=(millis/(1000*60*60))%24
return hours,minutes,seconds
def main():
millis=int(input("Enter time in milliseconds "))
con_hour,con_min,con_sec = convertMillis (millis)
print("%d:%d:%d" % (con_hour, con_min, con_sec))
main()
Когда я тестирую программу со значениями в примере выполнения, которые являются convertMillis (5500), convertMillis (100000), я получаю правильные значения, но когда я пробую этот convertMillis (555550000), я получаю 10:19:10 вместо 154 : 19: 10
Вот мой вывод
выход