a263: 日期差幾天
這篇教學會示範 ZeroJudge 基礎題庫「a263: 日期差幾天」的解題過程。
題目需求
題目會提供兩個日期,透過程式計算這兩個日期相差幾天。
題目連結:a263: 日期差幾天
解答
使用標準函式庫 datetime,就能使用 days 屬性取得兩個日期的天數,就可以得到天數相減的結果。
import datetime # 匯入 datetime 函式庫
while True:
try:
d1 = [int(i) for i in input().split(' ')] # 將第一個日期換成數字串列
d1_day=datetime.datetime(d1[0], d1[1], d1[2]) # 使用 datetime 函式庫取得 datetime 物件
d2 = [int(i) for i in input().split(' ')] # 將第二個日期換成數字串列
d2_day=datetime.datetime(d2[0], d2[1], d2[2]) # 使用 datetime 函式庫取得 datetime 物件
print(abs((d1_day - d2_day).days)) # 使用 days 取得天數,並印出天數相減的結果
except:
break
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~