a263: 日期差幾天
#a263: 日期差幾天
'''
給你兩個日期,問這兩個日期相差幾天。
輸入說明
輸入有多筆測資,每筆測資有兩行,每行有三個整數依序是年、月、日。
輸入以 EOF 作為結束,題目保證不會有不符合的測資出現。
範例輸入 #1
2011 10 19
2011 10 18
輸出說明
輸出兩個日期差幾天。
範例輸出 #1
1
'''
print ('給你兩個日期,問這兩個日期相差幾天。')
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
>>> %Run a263.py
給你兩個日期,問這兩個日期相差幾天。
每筆測資有兩行,每行有三個整數依序是年、月、日。-->2022 1 1
輸入三個整數依序是年、月、日。-->2022 8 24
相差 235 天
每筆測資有兩行,每行有三個整數依序是年、月、日。-->
>>>
參考 https://steam.oxxostudio.tw/category/python/zerojudge/a263.html
沒有留言:
張貼留言