DevOps-Programming Basics with Python 5
在程式碼中加入以下即是Python的輸入:
執行的時候,IDE會卡著等待輸入:
輸入後:
也可以輸入字串
只是如上情況下出現一個閃爍等待輸入的空白行會讓使用者困惑
所以這時候可以加入文字輔助
但是上面格是還是不好,會希望輸入文字是換到下一行,所以加入換行符號
接著就是把這個輸入的內容用變數去承接,並簡單的印出
執行後隨意輸入看到:
Function with Return Values
為了讓剛剛製作的User輸入可以得到回應
現在改寫上面的Function有return值如下
先暫時移除input程式片段執行得到:
Back to out User Input Example
簡單改寫如下
執行後隨意輸入數字看看:
這是因為以下這段沒有準確執行
這原因是因為input永遠都是當作String
所以進去Function內的num_of_days就是"10"的字串
所以變成字串"10"*24
滑鼠移上去也會看到
這時候就需要Casting
就像前面有例子有轉字串的範例:
這邊要用轉數字的int()這會將字串轉為integer變數,並設給另一個變數
這時候複製這整段Code貼到test.py檔內
然後用cmd跑:
#執行py檔:
py test.py
#如果是比較舊的3版Python則是:
python3 test.py
看到一樣可以正常執行!