裝飾器基本知識二

2021-09-02 05:09:48 字數 809 閱讀 1950

目的非常簡單,就是比較客戶訂單可以享受的最大折扣,訂單的折扣分布在幾個不同規則的函式中 ,返回最大的折扣函式

promos=

defpromotion

(promo_func)

:return promo_func

@promotion

deffidelity

(order)

:return order.total()*

.05if order.customer.fidelity >=

1000

else

0@promotion

defbulk_item

(order)

: discount =

0for item in order.cart:

if item.quantity>=20:

discount+=item.total()*

0.1return discount

@promotion

deflarger_order

(order)

: distinct_items =

iflen

(distinct_items)

>=10:

return order.total()*

0.07

return

0def

best_promo

(order)

:return

max(promo(order)

for promo in promos)

處理器基本知識

關於計算機的幾個概念 處理器 超大規模積體電路,就是模電裡說的積體電路,不同的是它所要做的就是處理機器碼,對應機器碼的不同做出不同的處理。比較出名的處理器廠商有inter amd ibm,以及arm 其中inter主要是pc機上,而arm主要在手機上。處理器 center process unit ...

選擇器基本知識

一.萬用字元選擇器 也叫子字串選擇器 所有 開頭 結尾包 含 預設 加 d ata code kk d ata code 結尾 包含 預設加 data code kk data code 結尾包含 默 認加 data cod e k k data cod e kk data code kk data...

第二講 基本知識

學習目標 掌握變數 語句 縮排 注釋 掌握輸入和輸出語句 掌握程式設計檔案化及執行 1.變數命名規則 識別符號只能由字母 數字或下劃線組成,第乙個字元不能是數字,區分大小寫,關鍵字不能宣告為識別符號 命名規範 小寫字母,單詞之間用 分割,見名知意 2.python程式由python語句組成,通常一行...