1. 程式人生 > >python實現購物車+ATM機 部分功能

python實現購物車+ATM機 部分功能

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機 部分功能