将 "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()
您几乎。你的计算方法也不对;您想要 total
和 60
的其余部分,而不是 hours
和 0
的其余部分:
hour = total // 60
minute = total % 60
hour
和 0
的余数总是会给你一个 ZeroDivisionError
,因为你不能除以 0。
divmod()
function可以在一步中为您提供小时和分钟:
hour, minute = divmod(total, 60)
我的问题是我如何能够添加分钟并将它们计算为小时和分钟。
这是我的一些代码:
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()
您几乎。你的计算方法也不对;您想要 total
和 60
的其余部分,而不是 hours
和 0
的其余部分:
hour = total // 60
minute = total % 60
hour
和 0
的余数总是会给你一个 ZeroDivisionError
,因为你不能除以 0。
divmod()
function可以在一步中为您提供小时和分钟:
hour, minute = divmod(total, 60)