我目前正在开发一个关于时钟算法的程序。我的程序要求用户提供两个不同的时间,标准格式和军用时间 [HH:MM:SS]。然后我将这两次加在一起得到我的最终结果。我需要帮助解决我试图解决的两个问题,但我一直在努力解决。
最后应该是这样的: HH:MM:SS + HH:MM:SS = HH:MM:SS 结果完全取决于用户输入的内容
您能告诉我一种方法可以防止时间超过/超过 24 小时 60 分 60 秒吗?这些是截止时间,如果小时、分钟或秒超过了它们的截止时间,则总和时间将毫无意义。我想知道如何做到这一点,我在想它需要整数除法或模运算符 (%)。我将不胜感激您的帮助。我需要将我的时间保持在这些界限内,因为用户可以选择任何可能溢出的时间。在达到这些截止点后,时间应该重新开始归零并从那里开始。
如何确保我的最终时间保持在 [HH:MM:SS] 格式?我将不胜感激您对此的帮助。有时,格式会显示为 [H:M:S],这是我不想要的。
我将非常感谢您对我正在努力解决的这两个问题的帮助。我非常接近一切正常。我只需要知道让我的时间在达到某个限制后重新开始的代码,以及一种保持 [HH:MM:SS] 格式的方法。我的程序代码如下所示。太感谢了,
代码
ClockTime1 = input('Enter clock two timie (in military time) in
the format HH:MM:SS , it has to be in this format in order to
function correctly :')
ClockTime2= input('Enter clock one time (in military time) in
the format HH:MM:SS , it has to be in this format in order to
function correctly :')
print(ClockTime1.split(':'))
print(ClockTime2.split(':'))
ClockTime1Hours= int((ClockTime1.split(':')[0]))
ClockTime2Hours= int((ClockTime2.split(':')[0]))
ClockTime2Minutes= int((ClockTime2.split(':')[1]))
ClockTime1Seconds= int((ClockTime1.split(':')[2]))
ClockTime2Seconds= int((ClockTime2.split(':')[2]))
print(ClockTime1Hours,'hours for clock 1')
print(ClockTime2Hours,'hours for clock 2')
print(ClockTime1Minutes,'minutes for clock 1')
print(ClockTime2Minutes,'minutes for clock 2')
print(ClockTime1Seconds,'seconds for clock 1')
print(ClockTime2Seconds,'seconds for clock 2')
ClockTime1Hours += ClockTime2Hours
print('sum of clock hours=',ClockTime1Hours)
ClockTime1Minutes += ClockTime2Minutes
print('sum of clock minutes=',ClockTime1Minutes)
ClockTime1Seconds += ClockTime2Seconds
print('sum of clock seconds=',ClockTime1Seconds)
蝴蝶刀刀
HUH函数
相关分类