【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.0個fry總共需要600.0元
備註:f-string(格式化字串),是 Python的字串格式化寫法。f 放在字串前面,代表這是一個可插入變數的字串。只要在字串中使用 {變數名稱},Python 會自動把變數的內容放進字串裡。就不用一個一個宣告字串型別,相當方便!
留言
張貼留言