【Python自學】使用者輸入input()函數的方法|簡易購物車程式

 Python使用者輸入input()函數使用方法

 

input()函數的用途

input() 用來從使用者那邊接收文字輸入,並且**回傳「字串(str)」**型態。

注意哦!是回傳字串str型別,假如你想要用使用者那邊的傳過來的數字進行運算的話,記得型別轉換。

 

input()函數的基本用法

name = input("請輸入你的名字:")

print("你好", name)

 

執行後會停住,等待使用者輸入。

假如使用者輸入”Yuan”

那麼程式執行的結果就是:你好,Yuan

 

常見的型別轉換

剛剛有提到,input函數回傳的值都是str字串,如果要將客戶回傳的值進行運算的話,就要進行型別轉換。

例如:

age = int(input("請輸入年齡:"))  #把輸入的年齡數字轉成int格式後,丟給變數age

print(age + 1)

那麼,假如我在程式執行之後輸入4,他就會回傳5給我。

 

再舉一個例子:

price = float(input("請輸入金額:"))

print(price / 2)

那麼,假如我在程式執行之後輸入23,他就會回傳11.5給我。

 

簡易的購物車程式

item = input("你要買什麼?")

price = float(input("價格是多少?"))

quantity = float(input("總共要買幾個?"))

total = price * quantity

 

print(f"購買了{quantity}{item}總共需要{total}")

 

程式執行(綠色為使用者輸入的值)

你要買什麼?fry

價格是多少?200

總共要買幾個?3

購買了3.0fry總共需要600.0

 

備註:f-string(格式化字串),是 Python的字串格式化寫法。f 放在字串前面,代表這是一個可插入變數的字串。只要在字串中使用 {變數名稱}Python 會自動把變數的內容放進字串裡。就不用一個一個宣告字串型別,相當方便!

 

留言

這個網誌中的熱門文章

常見的化痰粉愛克痰(小鳥粉)怎麼吃?|化痰粉成人及小孩的使用劑量|紅色與藍色比較

麻將教學懶人包|從規則到牌理的完整觀念整理(附實戰心得)

麻將新手必看!不知道聽什麼牌怎麼辦?超多種實戰聽牌範例,教你怎麼判斷胡牌機會