python筆記之if練習

2021-08-19 13:15:17 字數 1712 閱讀 1175

if練習

此次小demo涉及到if巢狀,佔位符使用,以及乙個良好的思維邏輯。

如題:

雲彩之上奶茶店盛大開業!

門店招牌如下:勁爆勁爆,雲彩之上開業了!,輸入序號即可購買!

1 超土豪咖啡僅需¥88

2 宇宙無敵大榴蓮¥12

3 自動翻譯筆記本僅需¥100

4 貧民咖啡僅需¥1

5 土豪咖啡僅需¥8

請你幫收銀的奶茶妹妹設計一款**結算系統,要求:

1. 顧客可以輸入1-5來選擇貨品種類,輸入其它數字則輸出:

新口味還請期待

顧客可以輸入購買數量,根據貨品種類和數量計算總價。

顧客可輸入是否為本館會員,會員可享受9折優惠。

輸出顧客購買的詳細資訊,包括貨品種類、購買數量、總價。若是會員,則輸出會員價。

ok,請你先思考5秒,為什麼要做它?你要怎麼做?

簡單講也就是,需求分析,步驟設計,碼**,除錯,修改,再次修改,完成的流程。

接下來請你先自己完成上述測試,然後在來和我比對,找出你我的不同之處,分析,比較,去其糟粕,取其精華,這樣你才可以不斷提高自己。

接下來附上我的**,由於此教程適合新手,不當之處,還請見諒。

print("勁爆勁爆,雲彩之上開業了!輸入序號即可購買!")

print("1.超土豪咖啡僅需¥88")

print("2.宇宙無敵大榴蓮¥12")

print("3.自動翻譯筆記本僅需¥100")

print("4.貧民咖啡僅需¥1")

print("5.土豪咖啡僅需¥8")

dictname =

dictprice =

guke = int(input("請輸入商品序號:"))

if guke >=1

and guke <=5:

shul = input("請輸入商品數量:")

vip = int(input("您是否為本店會員?會員可享9折哦!輸入1表示是會員!輸入0表示非會員!"))

if vip == 0:

print("您購買的商品為:" + dictname[guke]+",單價為" + dictprice[guke] + ",購買數量為:" + shul + ",總價為:" + str(int(dictprice[guke]) * int(shul)))

else:

print("您購買的商品為:" + dictname[guke] + ",單價為" + dictprice[guke] + ",購買數量為:" + shul + ",總價為:" + str(int(dictprice[guke]) * int(shul) * 0.9))

else:

print("新口味還請期待!")

勁爆勁爆,雲彩之上開業了!輸入序號即可購買!

1.超土豪咖啡僅需¥88

2.宇宙無敵大榴蓮¥12

3.自動翻譯筆記本僅需¥100

4.貧民咖啡僅需¥1

5.土豪咖啡僅需¥8

請輸入商品序號:1

請輸入商品數量:1

您是否為本店會員?會員可享9折哦!輸入1表示是會員!輸入0表示非會員!0

您購買的商品為:超土豪咖啡,單價為88,購買數量為:1,總價為:88

注意:格式化輸出在我們的實際操作中提高我們的工作效率。

python指令碼練習筆記

usr bin python coding utf 8 import socket import os,sys 建立乙個服務端 server socket.socket socket.af inet,socket.sock stream server.bind localhost 6999 繫結要監...

Python之反射練習

什麼是反射?可以用字串的方式去訪問物件的屬性 class test name sss deffun self return helloword t test print hasattr t,name hasattr obj,name 檢視類裡面有沒有name屬性 print hasattr t,fu...

python之演算法練習。

我們先根據身高來排序。然後按照前面高的人數進行排序。具體實現如下 people 7,0 4,4 7,1 5,0 6,1 5,2 def reconstruct queue peoplelist 先按照身高進行排序 peoplelist sorted peoplelist,key lambda x x...