-1
我是python的全新品牌。我正在v3.3中工作。我正在嘗試輸入秒數,並將其分解爲幾天,幾小時,幾分鐘和幾秒鐘。如果小時數爲0或秒數爲0,我也不需要打印。問題是我似乎沒有計算秒數。我放在97765秒當我運行它沒有如果其他的秒,它給了我一個0這是錯誤的,如果我保持如果否則它不會打印任何也是錯誤的。我應該給我留下5秒。Python時間轉換器從秒到幾天,幾小時,幾分鐘和幾秒
#Get the number of seconds
total_secs = int(input("How many seconds, in total? "))
#calculate those seconds into days
days = total_secs // 86400
secs_days = total_secs % 86400
#calculate the remainder into hours
hours = secs_days // 3600
secs_hours = secs_days % 3600
#calculate the remainder into minutes
minutes = secs_hours // 60
secs_minutes = secs_hours % 60
#calculate the remainder into seconds
seconds = secs_minutes // 60
#print out days if the number is above 0
if days == 0:
print(" ")
else:
print("Days=", days)
#print the number of hours & minutes
print("Hours=", hours)
print("Minutes=", minutes)
#print out seconds if the number is above 0
if seconds == 0:
print(" ")
else:
print("Seconds=", seconds)
print('Thank you')
由於一噸!它現在起作用了 - 這些小邏輯錯誤總是讓我感動。 – Maggi3339336
很高興知道。如果您覺得我的答案可以解決您的問題,請點擊左側的刻度線按鈕來接受*。 –