我試圖將用戶整數輸入細分爲24小時內的小時,分鍾和秒,但是從過去的第一個小時方程轉換爲實際代碼時出現問題。我想最終的輸出是在X小時,Y分鐘,和Z秒:在一天中分解秒
day = 86400
hour = 3600 #1 hour in a day * 60min * 60 sec
minute = 60
number = input("Choose a number between 0 and 86400: ")
while number != 0:
if number > 0:
newNumber = number/hour
number = newNumber
我教自己的編碼,所以我會愛一個簡單的方法解決這個問題......難道我甚至右側跟蹤?
編輯:我知道這個問題有一個重複的版本,但那個簡化了一些對我來說太諷刺了。我試圖通過增量步驟學習,但我很欣賞所有反饋
您需要使用地板師''//和模量'%'或'divmod'可是看看在http://stackoverflow.com/questions/775049/python-time-seconds-to-hms –
'#!/ usr/bin/env python3; #day = 86400; #未使用 小時= 3600; 分鐘= 60; number = int(input(「選擇0到86400之間的數字:」)); 小時=數字//小時; 分鐘=(數字%小時)// 60; seconds = number%minutes; print('hours:{h} minutes:{m} seconds:{s}'。format(h = hours,m = minutes,s = seconds));' – davedwards