python實現列印購物系統結算清單

2021-10-01 15:00:16 字數 2102 閱讀 9576

# -*- 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...