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
微信扫码关注
抖音扫码关注