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 '