例如: 1145-0930=0215,其中11代表小時,45代表分鐘,如何實作?
uj5u.com熱心網友回復:
def timeDifference(time1, time2):
time1hour = int(time1[:2])
time1min = int(time1[2:])
time2hour = int(time2[:2])
time2min = int(time2[2:])
if time1hour - time2hour < 0:
print("輸入有誤!")
else:
if time1hour == time2hour and time1min<time2min:
print("輸入有誤!")
else:
if time1min < time2min:
time1min += 60
time1hour -= 1
timediff = str(time1hour - time2hour) + str(time1min-time2min)
if time1hour - time2hour<10:
if time1min - time2min < 10:
timediff = "0" + str(time1hour - time2hour) + "0" + str(
time1min-time2min)
else:
timediff = "0" + str(time1hour - time2hour) + str(
time1min - time2min)
else:
if time1min - time2min < 10:
timediff = str(time1hour - time2hour) + "0" + str(
time1min - time2min)
print(timediff)
timeDifference("1145","0900")
uj5u.com熱心網友回復:
十分感謝你的答案,有個問題,我按照你的原始碼輸入,為啥會報錯uj5u.com熱心網友回復:
要import進去一個庫,寫在最前面import datetime
uj5u.com熱心網友回復:
謝謝,[2:][:2]是變數嗎,代表11和45?轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/120501.html
下一篇:python小題求大佬解答
