Python实现atm机的功能

主要还是参考网上内容,自己做了修改。虽然代码有小bug,但是不影响学习和测试。

功能:

1.额度:8000

2.可以提现,手续费5%

3.每月最后一天出账单,写入文件

4.记录每月日常消费流水

5.提供还款接口

1.atm的脚本

[root@python atm]# cat atm.py    #!/usr/bin/env python  # -*- coding: utf-8 -*-  '''  Date:2017-03-23  Author:Bob  '''    import os  import time  import pickle  import readline #解决退格键和上下键引起的乱码,需要安装readline和readline-devel包      #定义账单,商品和购物车  Bill = {}  products = {}  shoplist = []      #define Bill function, used to record billing details(account/time/describe/money).  def Bill(Account,Time,Description,RMB):      Bill = {"Account":Account,"Time":Time,"Description":Description,"RMB":RMB}      #用pickle模块把账单信息存入到bill文件中去      pickle.dump(Bill,open("bill","a"))      #购物功能  def shop():      print '