2014-02-24 25 views
-4

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

to_secs(2, 30, 10) == 9010 
+0

到底是什么问题了吗?你的代码在哪里? – jonrsharpe

+0

我没有代码,我只编写了2周的代码。所以我只是很困惑 –

+0

我也困惑。请编辑你的问题,以清楚你的意图。如果你问是否应该检查函数的参数是否在适当的范围内,那将取决于你给出的规范。 – jonrsharpe

回答

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 
+0

你我的好人,绝对是一个传奇!对于那些先进的人来说,这些看起来可能毫无意义,但我是初学者,我感谢你! –

+3

而且,不,我认为在你认为不适合堆栈溢出的问题上下调*答案*是正确的解决方法。请在个别帖子上投票,而不是上下文。 –