文、意如
任務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 - 關於我 - 意如