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

沒有留言:

張貼留言

MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構

MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構 這張圖片展示了一個 結合 MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構 (主要透過 Node-RED 進行資料整合)。 系統包含三個核心部分,其運作功能說明如下: 1. ESP32 終端設備(硬體控制層...