国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python實現電子產品商店

2020-02-16 01:23:22
字體:
來源:轉載
供稿:網友

利用python實現以下功能:基于python下的電子產品商店

電子產品商店

v0.1

請選擇商品:

=============================

1       Apple Watch          ¥3299.00

--------------------------------------

2       AirPods           ¥1288.00

--------------------------------------

3       Home Pod            ¥1299.00

--------------------------------------

請輸入商品Id(回車去結賬,0清空購物車):1

--------------------------------------

Id:1

名稱:Apple Watch

價格:¥3299.00

庫存:100

請輸入購買數量:2

--------------------------------------

Apple Watch(¥3299) * 2 =¥6598.00

--------------------------------------

總金額:¥6598.00

請輸入商品Id(回車去結賬,0清空購物車):2

--------------------------------------

Id:2

名稱:AirPods

價格:¥1288.00

庫存:100

請輸入購買數量:2

--------------------------------------

Apple Watch(¥3299.00) * 2 =¥6598.00

AirPods(¥1288.00) * 2      =¥2576.00

--------------------------------------

總金額:¥9174.00

1.首先,先在ProcessOn上畫出一個基本的流程圖,使自己有一個清晰的邏輯,如何去寫這個項目,流程圖如下:

2.其次,再列舉出來這個項目中需要用到的類都有哪些,各自包含的屬性是什么以及定義的都有哪些函數。然后在ProcessOn中 創建一個UML模板(從上往下依次是類名,屬性,函數名),模板如下:

3.根據流程圖和UML模板編寫程序,代碼如下:

(1)定義一個類名為Goods的類       

# 商品類class Goods(object): def __init__(self,name,price,stock): self.id = 0 self.name = name self.price = price self.stock = stock # 當打印對象時,輸出的內容 def __str__(self): return 'id:%s/n' /  '名稱:%s/n' /  '價格:%s/n' /  '庫存:%s/n' % (self.id,self.name,self.price,    self.stock)  if __name__ == '__main__': goods = Goods('Apple pods',2999,100) print(goods) goods2 = Goods('Apple Watch',3666,100) print(goods2)

(2)定義一個類名為Cartitem的類 

from goods import Goods class CartItem(object): # 購物車商品 def __init__(self,goods,count): self.goods = goods self.count = count  def __str__(self): # %f是小數類型的占位符 return '%s(¥%.2f)*%s' % (self.goods.name,     self.goods.price,self.count)  # 計算商品小計 def amout(self): return self.goods.price * self.count  if __name__ == '__main__': goods = Goods('Apple pods',2999,100) # 創建購物車商品對象,需要傳入一個商品對象 item = CartItem(goods,2) money = item.amout() print(money)            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 藁城市| 镇远县| 苗栗市| 通辽市| 买车| 河曲县| 资兴市| 甘洛县| 工布江达县| 杨浦区| 石林| 田阳县| 江陵县| 吉木乃县| 东乌珠穆沁旗| 谢通门县| 长沙县| 汤原县| 上林县| 临江市| 昌邑市| 夏河县| 莱州市| 高台县| 和硕县| 汽车| 涞源县| 南江县| 吉林省| 乐陵市| 华亭县| 白沙| 叙永县| 河源市| 榆树市| 杭锦旗| 莒南县| 株洲市| 塔城市| 汪清县| 张家港市|