Python实现atm机的功能
- 2020 年 1 月 6 日
- 筆記
主要还是参考网上内容,自己做了修改。虽然代码有小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 '