LCCNET 聯成電腦

m_nav_line m_nav_line

聯成電腦分享:Python實作匯率轉換程式

icon_fb icon_twitter icon_google LINE it!
article_main_img

文、意如老師

 

 

任務1:認識input()函式

1. input()函式用法

2. 使用者輸入身高(170)

    執行結果:您的身高是 170 公分

 

任務2:實作題

1. 輸入姓名 (yiru)

   執行結果 : yiru,您好

 

2. 輸入品名(涼麵)、單價(60)、數量(3)

   執行結果:

   品名= 涼麵

   單價= 60元

   數量= 3份

   總金額: 180 元

 

3. 匯率轉換程式(台幣轉美元)

 

►可參考上一篇:從零開始認識程式碼

 

 

 ...

 

 

 

任務1:認識input()函式

 

1. input()函式用法

 

我們的程式通常屬於互動式的,使用者負責下指令,程式負責執行。

 

所以我們可以使用input()函式,讓使用者來輸入一些東西,比較特別需要注意的地方是不論使用者是輸入什麼(例如輸入15,-37,0.18)等等看起來的數字都是屬於字串型別,

 

這些使用者輸入的任何東西都是不能做計算的,如果你想要做計算還必須強制的轉換型別為(整數或浮點數)才可以做計算,詳細可參考(上一篇-任務4:強制轉型型別

 

 

例如:

>>  直接打上input()即可,右(程式碼)、左(執行結果)

 

 

 

這時使用者就可以在右邊執行結果區的游標那邊輸入文字,輸入完畢按下ENTER,程式執行結束

 

 

 

但是使用者要輸入什麼文字呢?!

 

所以我們要提示使用者來輸入一些文字,在第一行輸入print(“請輸入您的身高”),在執行的時候,使用者就可以依照您的提示輸入訊息。

 

 

 

另外一種提示訊息可以輸入在input()裡面

 

例如: Input(“請輸入身高”)

 

 

 

這兩種用法差別就是在於你要讓使用者輸入的東西,是跟你的提示訊息同一行還是斷行顯示。

 

 

2. 使用者輸入身高(170)後,執行印出使用者輸入的資訊

 

接下來,我們要抓取使用者的輸入的值來應用。

 

比如我們要印出使用者輸入的資訊 "您的身高是 170 公分"

 

 

>> 1.  這時候我們就需要建立一個變數去把使用者所輸入的東西記下來。

 建立變數為myhight

 

>> 2.  在使用字串連結方式把資訊印出來

 +號字串與變數連結

 

 

 

任務2:實作題

 

1. 輸入姓名(yiru

    執行結果:Hi,yiru,您好

 

這題跟上題差不多,可以先花一點時間思考看看再看解答

 

執行結果如下:

 

 

 

2. 輸入品名(涼麵)、單價(60)、數量(3

 

執行結果:

    品名= 涼麵

    單價= 60元

    數量= 3份

    總金額: 180 元

 

 

這題就有難度囉!

 

小提示:還記得剛剛上面講的,使用者輸入的東西一定是字串。

你想要做計算就必須強制轉型(可以參考上一篇-任務4:強制轉型)後再回來做這一題。

 

 

...

 

 

解題步驟

 

1.先把使用者輸入的字串,強制轉型為整數int()

 

 

 

2.印出資訊

 

因為目前 price 和num 變數已經成了整數,所以在印出時,字串跟整數一起印的時候會跳錯誤。

 

 

 

所以必須再將這三個整數(price、num、total)轉回來字串後印出。

 

 

 

如果想文字斷行,輸入 \n 即可。

 

 

 

3. 匯率轉換程式(台幣轉美元)

 

這一題就真的要來驗收大家有沒有學會了!

 

1. 首先先取一個變數紀錄目前台幣多少錢(30)。

2. 讓使用者輸入要兌換的美金金額(10)。

3. 最後執行結果為:您可以換300元。

 

 

 

 

思考看看再往下看答案。

 

 

 

 

文章轉自 菜鳥救星,未經授權請勿轉載,原文為:菜鳥救星講程式:Python實作匯率轉換程式

 

 

---------------------------------------------------------------------------------------------------------------------

如果你想了解我們,歡迎閱讀關於我們大事紀,也可以追蹤FB粉絲團,訂閱YouTube頻道

📣新課報報:• Cinema 4D 影視3D動畫 • UI使用者介面設計 • 漫畫高階人才班 • PTC Creo 進階零組件設計

📣專業人才培訓懶人包推推:• 影音製作設計師 • 商業整合設計師

👉想要查課程 👉想要查分校

---------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

FB粉絲團:https://www.facebook.com/lccnetzone
菜鳥救星:https://www.facebook.com/greensn0w
痞客邦Blog:http://lccnetvip.pixnet.net/blog

本網站使用相關網站技術以確保使用者獲得最佳體驗,通過使用我們的網站,您確認並同意本網站的隱私權政策。欲了解詳情,請參閱 隱私權政策