2022年8月24日 星期三

Python a263: 日期差幾天

 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

沒有留言:

張貼留言

2024產專班 作業2 (純模擬)

2024產專班 作業2  (純模擬) 1) LED ON,OFF,TIMER,FLASH 模擬 (switch 控制) 2)RFID卡號模擬 (buttom  模擬RFID UID(不從ESP32) Node-Red 程式 [{"id":"d8886...