使用余数模运算符花费的Python时间

时间:2019-01-10 11:17:55

标签: python

我坚持创建一个人花在回答问题上的程序。

第一个问题,他们花了26分钟。 对于另外三个问题,他们花了12分钟。

我要在屏幕上显示的输出是:

  • 花费的总分钟数。
  • 花费的小时数和分钟数。

这是我当前的代码,无法计算出剩余函数的使用方式。

理想情况下,我正在尝试找到一种无需使用if语句即可做到这一点的方法。

answer = 26
additional_answers = 12
hour = 60
minutes_spent = answer + additional_answers

print(answer + additional_answers, " minutes spent")

if hour <= 60:
    print(0, "hours", + minutes_spent)

1 个答案:

答案 0 :(得分:2)

使用整数除法获得小时数,并使用模数获得分钟部分。

total = answer + additional_answers
hours = total // 60
minutes = total % 60
print(total, " minutes spent")
print(hours, " hours, ", minutes, " minutes")

还有一个函数divmod同时执行两项操作:

hours, minutes = divmod(total, 60)