Python 使用 Remainder Modulo 运算符所花费的时间



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

对于第一个问题,他们花了26分钟。对于另外 3 个问题,他们花费 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)

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

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)

最新更新