我的问题是我如何能够添加分钟并将其计算为小时和分钟。
这里有一些代码:
import math
def main():
total = 0
for i in range (number):
task = int(input('How many minutes will this task take? '))
print(task)
total += task
print(total)
hour = total // 60
minute = hour % 0
print('Hour(s): ', hour, 'Minute(s): ', minute)
main()
答案 0 :(得分:0)
你几乎就在那里。你的计算方法也不正确;您想要剩余的total
和60
,而不是hours
和0
:
hour = total // 60
minute = total % 60
hour
和0
的剩余部分总是会给你ZeroDivisionError
,因为你不能除以0。
divmod()
function可以在一步中为您提供小时和分钟:
hour, minute = divmod(total, 60)