python實現購物車+ATM機 部分功能
阿新 • • 發佈:2017-07-28
python功能購物車功能實現
作業需求:
模擬實現一個ATM+購物商城程序
1.額度15000或自定義
2.首先購物商城,買東西加入購物車,調用信用卡接口結賬
3.可以提現,手續費5%
4.每月22號出賬單,每月10號為還款日,過期未還,按欠款總額萬分之5的利息還款
4.支持多賬戶登錄
5.支持賬戶間轉賬
6.記錄每月日常消費流水
7.提供還款接口
8.ATM記錄操作日誌
9.提供管理接口,包括添加賬戶,用戶額度,凍結賬戶等...
10.用戶認證裝飾器
作業代碼:實現1.2.3.5.7.9 功能
sys time datetime name_list={ :, :, :, } store_list={ :, } shop_list= [{: , : }, {: , : }, {: , : }, {: , : }, ] buy_shop_list=[] login_user(): count = : count > : () sys.exit() : user=() passwd=() names name_list: user names passwd == name_list[names]: (%names ) buy_shop() sys.exit() : (%names) count += log_other(): (): count = : count > : () sys.exit() : user = () passwd = () store_names store_list: user store_names passwd == store_list[store_names]: (% store_names) sys.exit() : (% store_names) count += buy_shop(): wages = () wages = (wages) (% wages) index, item (shop_list): () (index,item) : shop_number=() shop_number=(shop_number) buy_shop_list.append(shop_list[shop_number]) buy=() buy == buy == : : money=i buy_shop_list: money_total=(i[]) money += money_total money > wages: (%(i,money,wages)) money_less=() money_less == Y money_less == y: log_other() : money_less == N money_less == n: sys.exit() : (%(buy_shop_list,money)) (,,=) f: time_t=(time.strftime(, time.localtime())) f.write(time_t) f.write(%money ) sys.exit() login_user()
python實現購物車+ATM機 部分功能