# -*- coding:utf-8 -*- #為中文注釋宣告,
"""功能:列印購物清單類
"""#1.建立列印購物清單頁面
defdisplay()
:print
("="*38
)print
("="*11
+"歡迎來到商品結算"
+"="*11
)print
("="*10
+"k.輸入商品資訊頁面"
+"="*10
)print
("="*10
+"q.停止輸入商品資訊"
+"="*10
)print
("="*10
+"a.結算清單商品資訊"
+"="*10
)print
("="*10
+"x.退出商品結算平台"
+"="*10
)print
("="*38
)#2.提取購物清單資訊(屬性):每一件商品都有名稱、數量、單價
class
myshopping()
:def
__init__
(self,name,number,price)
:#建構函式,變數初始化
self.name = name
self.number = number
self.price = price
defpricevalues
(self)
: _price = self.number * self.price
return _price
if __name__ ==
"__main__"
:#作為程式的入口
display(
) cyc1 =
true
#給cyc1賦值true,方便後續給cyc1賦值
while cyc1:
aa =
str(
input
("請輸入您選擇的業務: "))
if aa.title()==
"k":
#將使用者輸入的字元轉為大寫
bb =
cyc2 =
true
#給cyc2賦值true,方便後續給cyc1賦值
while cyc2:
shopp =
input
("請輸入購物資訊:(商品名稱)、(商品單價/元)、商品數量: ")if
str(shopp)
.title()==
"q":
cyc2 =
false
# 起到break的作用
else
:"、"))
#以、分割輸入的字串,然後存放到列表中
if aa.title()==
"a":
#將使用者輸入的字元轉為大寫
print
("="*17
+"虛擬超市購物清單"
+"="*17
)print
("商品名稱 商品數量 商品單價 商品費用"
) total =
0for i in bb:
prices = myshopping(i[0]
,int
(i[1])
,int
(i[2])
).pricevalues(
)print
("%s %s %s %d/元"
%(i[0]
,i[1
],i[2]
,prices)
) total += prices
print
("="*50
)print
("總計:{} 元"
.format
(total)
)# 格式化輸出
if aa.title()==
"x":
cyc1 =
false
# 起到break的作用
Python列印scrapy蜘蛛抓取樹結構的方法
通過下程式設計客棧面這段 可以一目了然的知道scrapy的抓取頁面結構,呼叫也非常簡單 usr bin env python import fileinput,re from collections import defaultdict def print urls allurls,referer,...
python實現簡單購物車系統(練習)
anaconda anaconda python coding utf 8 列表練習,實現簡單購物車系統 product lists iphone 5000 computer 6000 girl friend 2000 boy friend 3000 shop lists for i,v in en...
Python實現購物車
encoding utf 8 定義列表商品 在這裡插入 片 product list iphone 100 mac 120 watch 218 bike 155 nike 299 adidas 266 shopping list 建立乙個空列表 salary input 使用者輸入工資 if sal...