[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元。

 

思考看看再往下看答案。

參考程式碼:

print("歡迎光臨匯率換算")
us=float(input("請輸入美金"))
tw=us*30

print("美金:"+str(us)+"= 台幣:"+str(tw))
print("美金",us,"台幣",tw)

Yiru@Studio - 關於我 - 意如