2020/07/29

菜鳥救星講程式:Python實作匯率轉換程式

文、意如老師

任務1:認識input()函式
1-1 input()函式用法
1-2使用者輸入身高(170)
       執行結果:
       您的身高是 170 公分

任務2:實作題
2-1輸入姓名 (yiru)
       執行結果:
        yiru,您好
2-2 輸入品名(涼麵)、單價(60)、數量(3)
       執行結果:
       品名= 涼麵
       單價= 60元
       數量= 3份
       總金額: 180 元
2-3匯率轉換程式(台幣轉美元)

任務1:認識input()函式

1-1 input()函式用法

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

所以我們可以使用input()函式,讓使用者來輸入一些東西,比較特別需要注意的地方是不論使用者是輸入什麼(例如輸入15,-37,0.18)等等看起來的數字都是屬於字串型別,這些使用者輸入的任何東西都是不能做計算的,如果你想要做計算還必須強制的轉換型別為(整數或浮點數)才可以做計算,詳細可參考(強制轉換型別)

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

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

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

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

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

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

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

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

接下來,我們要抓取使用者的輸入的值來應用。
比如我們要印出使用者輸入的資訊 "您的身高是 170 公分"

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

>>  2. 在使用字串連結方式把資訊印出來
             +號字串與變數連結

任務2:實作題

2-1輸入姓名(yiru)、執行結果:Hi,yiru,您好

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

執行結果如下:

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

執行結果:
        品名= 涼麵
        單價= 60元
        數量= 3份
        總金額: 180 元

這題就有難度囉!

解題步驟:

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

2.印出資訊

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

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

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

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

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

1.首先先取一個變數紀錄目前台幣多少錢(30)。
2.讓使用者輸入要兌換的美金金額(10)
3.最後執行結果
您要兌換的台幣:300元。

思考看看再往下看答案。



加入菜鳥救星官方Line並回覆「我想看文章」,不定期獲得更多知識吧!

不同頻道,不同知識!


Facebook


Instagram


Youtube