python实现购物车+ATM机 部分功能

作业需求:

模拟实现一个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()
时间: 2024-10-09 23:18:28

python实现购物车+ATM机 部分功能的相关文章

python实现购物车+ATM机 第五天

模拟实现一个ATM + 购物商城程序 1.额度 15000或自定义 2.实现购物商城,买东西加入 购物车,调用信用卡接口结账 3.可以提现,手续费5% 4.每月22号出账单,每月10号为还款日,过期未还,按欠款总额 万分之5 每日计息 5.支持多账户登录 6.支持账户间转账 7.记录每月日常消费流水 8.提供还款接口 9.ATM记录操作日志 10.提供管理接口,包括添加账户.用户额度,冻结账户等... 11.用户认证用装饰器 功能:4,8,10 没有实现 参数解释: 购物车账户:admin 密码

Python实现atm机的功能

主要还是参考网上内容,自己做了修改.虽然代码有小bug,但是不影响学习和测试. 功能: 额度:8000 可以提现,手续费5% 每月最后一天出账单,写入文件 记录每月日常消费流水 提供还款接口 1.atm的脚本 [[email protected] atm]# cat atm.py #!/usr/bin/env python # -*- coding: utf-8 -*- ''' Date:2017-03-23 Author:Bob ''' import os import time import

ATM机取款功能的实现

void referCard(int *a,int *b); void refersecret(int *a,int i); int main(void) { int idCard[5] = {111,222,333,444,555}; int secretCard[5] = {11,22,33,44,55}; referCard(idCard,secretCard); return 0; } //密码查询 void refersecret(int *a,int i) { int secret=

模拟ATM机功能(C语言)

/* fuction:模拟ATM机存取功能 date:2014/8/20 by:zhouhaiou*/ #include <stdio.h>#include <string.h>#include <math.h>int money=100000; void query();void transf(); void welcome()//欢迎界面 { printf("\t\t*********************************************

模拟ATM机银行系统

淄博汉企Java基础考核项目 模拟银行自助终端系统 一. 本系统模拟银行用户使用ATM机开户.查询.存款.取款功能,要求使用java语言编程实现. 说明: 1. 对于数据输入异常,可使用java异常处理机制进行处理. 2. 评分将以功能实现与代码规范性相结合的方式进行考核. 3. 如果对项目需求有疑问,可以随时以QQ留言方式联系我进行咨询. 4. 国庆放假期间,每天都有老师在公司值班,10月4日是我在公司值班,10月7日正常上班,欢迎大家到公司来做项目. 二. 项目功能要求: 项目开始运行显示主

Python实战之ATM+购物车

ATM + 购物车 需求分析 ''' - 额度 15000或自定义 - 实现购物商城,买东西加入 购物车,调用信用卡接口结账 - 可以提现,手续费5% - 支持多账户登录 - 支持账户间转账 - 记录每月日常消费流水 - 提供还款接口 - ATM记录操作日志 - 提供管理接口,包括添加账户.用户额度,冻结账户等... - 用户认证功能 ''' 一个项目是如何从无到有的 # 1.需求分析: ''' 开发项目前,都必须找到相应的客户,让客户给企业提出项目的需求,以及需要实现的功能有哪些,拿到需求后再

模块购物商城和ATM机代码:

http://outofmemory.cn/python/video/let-us-python/ python为程序员服务 一下三个模块完美的实现了模块之间的参数传递. 1.将编写好的代码设置成模块 2.设置成模块之后还存在一些导入模块之后,怎么时候执行,怎么执行的问题 这个问题使用如下代码解决.   if __name__=='__main__'#如果程序是主函数自己执行的,(意思就是该函数不是被别人import(被调用)执行的),那么久执行shop()函数,你就可以先导入到你的当前代码中,

JAVA - ATM机程序

ATM机程序 UnionPayTest.java package oo.day06.work; public class UnionPayTest { } interface UnionPay{ //银联接口 public double getBalance(); //查询余额 public boolean drawMoney(double number); //取款 public boolean checkPwd(String input); //检查密码 } interface ABC ex

文件及输入输出流模拟ATM机

题目:两部分要求都要实现. 一.ATM机的账户记录Account有账户的唯一性标识(11个长度的字符和数字的组合),用户的姓名,操作日期(Date),操作类型,账户密码(六位的数字,可以用0开头),当前的余额(可以为0). 模拟ATM的功能设计,用户插卡后显示选择语言界面,输入密码界面,用户输入正确密码(用户输入错误密码,则提示该卡已被锁定,无法操作),则弹出选择界面:存款.取款.转账汇款.修改密码.查询余额. 选择"取款",则显示100元.500元.1000元.1500元.2000元