DevOps-Programming Basics with Python 14

Project: Countdown App

ZONGRU Li
May 29, 2023

製作一個小功能程式當練習

建立一個time-till-deadlinepy檔案

主要目標將訂為,使用者輸入一個目標以及截止時間

然後顯示尚餘多少天

所以這邊要使用到 →datetime module

這邊先引入datetime module,並建立一個input

使用者的輸入字串,可透過split Function可以裁出list物件

進而得到個別變數(目標 & deadline),暫時地印出看看:

但是上面拿到的日期字串型別變數沒辦法拿來做日期計算

要轉換成datetime型別的物件才能做日期計算

通常這類module的使用則可以透過google查找一些範例,像是:

又或是直接找到這些moduledoc:

所以轉換上述日期的字串變數為datetime型別變數的方式即是:

上述用到PythonClass之後會再提到

到此確認轉換日期型別變數沒有問題,就把他塞成變數

然後開始計算執行程式當天到deadline時間之間差多少天

首先要知道怎麼取得今天日期:

接著一樣把今天日期儲存為變數使用

然後讓它與deadline的變數相減

接著我們要把上述相減的結果放到一段回應文字內,先儲存結果為變數

再改造為:

只想看到天數可再改寫為:

如果程式過程有需要也可以先轉秒數再處理,例如:

但是上述看到會是個float結果,再進階轉成整數:

最後把這個小時結果也儲存為變數

並且調整一下不要import整個datetime module,而是使用到的datetime就好:

整個程式完成如下:

參考課程reference

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet