Python微項目分享之雙十一優惠計算器

Python微項目分享之雙十一優惠計算器

作者:JiawuZhang
出品:JiawuLab(ID:jiawulab)

微項目系列是JiawuLab原創欄目,每期選取一個自創項目或發現有趣的項目,進行代碼、邏輯分析,達到python學習目的。

大家好,我是JiawuZhang,本期微項目是——雙十一優惠計算器。

上期分享的微項目——情話多說一點,您看過嗎?如果感興趣,傳送門:Python微項目分享之情話多說一點

項目介紹

明天晚上就是雙十一啦,真是一個激動人心的時刻。

但是最近很多人都很苦惱,都在做著計算工作。

比如,網絡上流傳這些圖:

Python微項目分享之雙十一優惠計算器

圖片來自網絡

光手寫,再用計算器,都得弄半天啊。

我家的那位也不例外,算一遍不行,再算一遍,誇張點說,計算器都快按壞兩個了。

什麼參加活動的滿400-50,不參加活動的只有店鋪活動,

什麼凌晨一點前拍滿400-50,後面又變化

還有定金的算一部分,搶購的另算一部分

還要統計用幾張優惠券。。。聽完這些,我頭也快暈了。

與其這麼複雜,還不如只統計滿400-50的有多少,需要多少優惠券呢

於是,我就用python寫了個小程序,來做這個事。

先放出動圖,大家看看:

Python微項目分享之雙十一優惠計算器

分析過程

首先我們要定義四個分類,'服飾鞋帽'、'食品日用'、 '寶寶用品'、 '其他'

然後對每個分類進行循環輸入

最後系統統計出結果,直接就能看到需要多少張優惠券,如下圖所示

Python微項目分享之雙十一優惠計算器

碼代碼

過程分析後,我們來分步進行

1、定義區

Python微項目分享之雙十一優惠計算器

2、某個分類循環輸入

Python微項目分享之雙十一優惠計算器

3、最後的統計代碼

Python微項目分享之雙十一優惠計算器

代碼解釋一下:

"data"字典是為了將各分類的金額做統計,方便後面計算,

“{i: 0 for i in categories}” 這是一種簡潔的寫法,相當於:

Python微項目分享之雙十一優惠計算器

後面的代碼都比較簡單,如果你發現看不懂的,可以給我留言

完整代碼

上面分步驟解釋過了,現在放上完整版的代碼,如下:

Python微項目分享之雙十一優惠計算器

是不是很簡單,因為是臨時給老婆寫的程序,並沒有做成函數方式

功能也很簡單,你可以改下代碼,讓程序更符合你的想法,源代碼直接複製下來就能運行了。

祝願大家在雙十一都能滿載而歸,用最合理的優惠,買到最多的東西。

本次的微項目——雙十一優惠計算器——分享結束。如果您喜歡這期文章,請麻煩點贊,支持一下。

歡迎您關注我,或者給我留言,說說你遇到的問題,我們一起探討。

Python微項目分享之雙十一優惠計算器


分享到:


相關文章: