DevOps-Programming Basics with Python 5

Accepting User Input

ZONGRU Li
May 22, 2023

在程式碼中加入以下即是Python的輸入:

執行的時候,IDE會卡著等待輸入:

輸入後:

也可以輸入字串

只是如上情況下出現一個閃爍等待輸入的空白行會讓使用者困惑

所以這時候可以加入文字輔助

但是上面格是還是不好,會希望輸入文字是換到下一行,所以加入換行符號

接著就是把這個輸入的內容用變數去承接,並簡單的印出

執行後隨意輸入看到:

Function with Return Values

為了讓剛剛製作的User輸入可以得到回應

現在改寫上面的Functionreturn值如下

先暫時移除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

看到一樣可以正常執行!

參考課程reference

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

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

No responses yet