将 "loops" 加在一起?转换成小时 and/or 分钟

Add "loops" together? Convert into hours and/or minutes

我的问题是我如何能够添加分钟并将它们计算为小时和分钟。

这是我的一些代码:

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()

几乎。你的计算方法也不对;您想要 total60 的其余部分,而不是 hours0 的其余部分:

hour = total // 60
minute = total % 60

hour0 的余数总是会给你一个 ZeroDivisionError,因为你不能除以 0。

divmod() function可以在一步中为您提供小时和分钟:

hour, minute = divmod(total, 60)