【问题标题】:In Python I need a to_secs function to convert into seconds [closed]在 Python 中,我需要一个 to_secs 函数来转换为秒 [关闭]
【发布时间】:2014-02-24 18:13:33
【问题描述】:

我需要帮助编写一个函数to_secs,它将小时、分钟和秒转换为总秒数。在书中它说应该可以进行以下测试:

to_secs(2, 30, 10) == 9010

【问题讨论】:

  • 您的问题到底是什么?你的代码在哪里?
  • 我没有它的代码,我只写了 2 周的代码。所以我只是很困惑
  • 我也很困惑。请编辑您的问题以明确您的意图。如果您询问是否应该检查函数的参数是否在适当的范围内,这将取决于您给出的规范。
  • 通常,在这一点上,我会告诉您 SO 不是一个为您编写代码的网站,特别是考虑到您被分配的任务是多么微不足道。但是,Martijn 已经做到了,真幸运。
  • @jonrsharpe:我今天心情很好。我不确定我是否会继续保持这种心情,是否还有更多这种口径的作业问题,但现在我仍在吹口哨。

标签: python time python-3.3


【解决方案1】:

一小时有 3600 秒,一分钟有 60 秒。剩下的就是简单的算术:

def to_secs(hours, minutes, seconds):
    return hours * 3600 + minutes * 60 + seconds

演示:

>>> def to_secs(hours, minutes, seconds):
...     return hours * 3600 + minutes * 60 + seconds
... 
>>> to_secs(2, 30, 10) == 9010
True

【讨论】:

  • 你我的好人,绝对是个传奇!这些对于高级但我是初学者的人来说似乎毫无意义,我谢谢你!
  • 而且,不,我不认为在您认为不适合 Stack Overflow 的问题上对 答案 投反对票是正确的处理方式。请对单个帖子进行投票,而不是对上下文进行投票。
猜你喜欢
  • 2017-11-28
  • 2020-09-13
  • 1970-01-01
  • 2023-03-07
  • 2020-09-23
  • 2014-10-25
  • 1970-01-01
  • 1970-01-01
  • 2021-05-15
相关资源
最近更新 更多