Skip to main content
 首页 » 编程设计

python之Python 中模除法的奇数输出

2025年05月04日12me-sa

给定以下示例:

seconds = totalTime % 60 
minutes = (totalTime - seconds) % (60 ** 2) 
hours = (totalTime - (minutes * 60)) / (60 ** 2) 
 
finalTime = '{0:.0f}h {1:.0f}m {2:.0f}s'.format(hours, minutes, seconds) 

例如,当我将 totalTime 设置为 7000(不到两个小时)时,我得到以下结果:

-55h 3360m 39s 

咦!?我给它的任何数字都会发生这种情况...如果有帮助,请再举一个例子:

totalTime = 10000 
 
-44h 2760m 39s 

请您参考如下方法:

您正在以秒为单位测量分钟。要修复您的代码,您应该将 分钟 除以 60:

minutes = (totalTime - seconds) % (60 ** 2) / 60 

但是,有更简单的方法可以做到这一点,例如

hours, seconds = divmod(totalTime, 60 ** 2) 
minutes, seconds = divmod(seconds, 60)