2014-02-24 51 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

而且,不,我認爲在你認爲不適合堆棧溢出的問題上下調*答案*是正確的解決方法。請在個別帖子上投票,而不是上下文。 –