将“循环”添加到一起?转换为小时和/或分钟

时间:2015-02-06 07:31:34

标签: python python-3.4

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

这里有一些代码:

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

1 个答案:

答案 0 :(得分:0)

几乎就在那里。你的计算方法也不正确;您想要剩余的total60,而不是hours0

hour = total // 60
minute = total % 60

hour0的剩余部分总是会给你ZeroDivisionError,因为你不能除以0。

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

hour, minute = divmod(total, 60)