python编写一个会算账的脚本的示例代码


Posted in Python onJune 02, 2020

python算账脚本

1.假如小明卡里有10000元去商场买东西发现钱不够又向父母借了5000账单如下

python编写一个会算账的脚本的示例代码

2.以下脚本就能实现上面的运算

from time import strftime
import pickle
import os
try:
 def save():
  data = strftime('\033[35m%Y-%m-%d\033[0m')
  money = int(input('How much do you have to save?:'))
  comment = input('Which come of money?')
  with open('account.book','rb') as fname:
    list = pickle.load(fname)
    record = list[-1][-2]
    balance = record + money
    list.append([data,money,0,balance,comment])
    with open('account.book','wb') as fname:
      pickle.dump(list,fname)
 def cost():
 data = strftime('\033[35m%Y-%m-%d\033[0m')
 money = int(input('How much did you spend?:'))
 comment = input('Where is it used?:')
 with open('account.book','rb') as fname:
   list = pickle.load(fname)
   record = list[-1][-2]
   balance = record - money
   list.append([data,0,money,balance,comment])
   with open('account.book', 'wb') as fname:
     pickle.dump(list, fname)
 def query():
 print('\033[34m%-20s%-9s%-9s%-10s%-18s\033[0m' % ('date','save','cost','balance','comment'))
 with open('account.book','rb') as fname:
   record = pickle.load(fname)
   for i in record:
     print('%-29s%-9s%-9s%-10s%-20s' % tuple(i))
 def choice_memu():
  promat='''
  (0)save
  (1)cost
  (2)query
  (3)exit
  please choice:'''
  fname = 'account.book'
  if not os.path.exists(fname):
    with open(fname,'wb') as obj:
     t_t = strftime('\033[35m%Y-%m-%d\033[0m')
     data = [[t_t,0,0,10000,'int']]
     pickle.dump(data,obj)
  while 1:
    cmds = {'0':save,'1':cost,'2':query}
    choice = input(promat)
    if choice not in ['0','1','2','3']:
      continue
    if choice == '3':
      print('\033[32msee you\033[0m')
      break
    cmds[choice]()
 if __name__ == '__main__':
  choice_memu()
except KeyboardInterrupt:
  print('\033[32msee you\033[0m')
except ValueError:
  print('\033[31minvalid inputs\033[0m')

3.与上面的表格比较发现结果一样

python编写一个会算账的脚本的示例代码

总结

到此这篇关于python编写一个会算账的脚本的示例代码的文章就介绍到这了,更多相关python算账脚本内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python的re模块正则表达式操作
May 25 Python
用Python实现随机森林算法的示例
Aug 24 Python
python+pandas生成指定日期和重采样的方法
Apr 11 Python
用pandas中的DataFrame时选取行或列的方法
Jul 11 Python
python Selenium实现付费音乐批量下载的实现方法
Jan 24 Python
详解python实现小波变换的一个简单例子
Jul 18 Python
Tensorflow实现神经网络拟合线性回归
Jul 19 Python
Python实现CNN的多通道输入实例
Jan 17 Python
Django高并发负载均衡实现原理详解
Apr 04 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
Jun 02 Python
Django微信小程序后台开发教程的实现
Jun 03 Python
python 简单的调用有道翻译
Nov 25 Python
使用opencv识别图像红色区域,并输出红色区域中心点坐标
Jun 02 #Python
什么是Python中的顺序表
Jun 02 #Python
opencv 实现特定颜色线条提取与定位操作
Jun 02 #Python
Python爬虫入门有哪些基础知识点
Jun 02 #Python
Python实现进度条和时间预估的示例代码
Jun 02 #Python
python爬虫容易学吗
Jun 02 #Python
基于Python词云分析政府工作报告关键词
Jun 02 #Python
You might like
PHP常用开发函数解析之数组篇[未完结]
2012/07/30 PHP
浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
2013/08/07 PHP
两千行代码的PHP学习笔记汇总
2014/10/05 PHP
php生成验证码,缩略图及水印图的类分享
2016/04/07 PHP
php读取qqwry.dat ip地址定位文件的类实例代码
2016/11/15 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
Laravel模型事件的实现原理详解
2018/03/14 PHP
Yii2.0框架模型多表关联查询示例
2019/07/18 PHP
不懂JavaScript应该怎样学
2008/04/16 Javascript
js no-repeat写法 背景不重复
2009/03/18 Javascript
javascript学习笔记(一)基础知识
2014/09/30 Javascript
JS实现很酷的EMAIL地址添加功能实例
2015/02/28 Javascript
JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
2015/07/01 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
requireJS使用指南
2016/04/27 Javascript
jQuery 弹出层插件(推荐)
2016/05/24 Javascript
vue组件实例解析
2017/01/10 Javascript
nodejs更新package.json中的dependencies依赖到最新版本的方法
2018/10/10 NodeJs
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
2020/04/25 Javascript
精读《Vue3.0 Function API》
2020/05/20 Javascript
Python基于回溯法子集树模板实现8皇后问题
2017/09/01 Python
让你Python到很爽的加速递归函数的装饰器
2019/05/26 Python
Apache,wsgi,django 程序部署配置方法详解
2019/07/01 Python
python如何实现异步调用函数执行
2019/07/08 Python
用python写一个定时提醒程序的实现代码
2019/07/22 Python
Python字典底层实现原理详解
2019/12/18 Python
selenium+python配置chrome浏览器的选项的实现
2020/03/18 Python
财务会计专业应届毕业生求职信
2013/10/18 职场文书
精彩的推荐信范文
2013/11/26 职场文书
高三政治教学反思
2014/02/06 职场文书
教师节演讲稿
2014/05/06 职场文书
我的中国梦演讲稿高中篇
2014/08/19 职场文书
国家税务局领导班子对照检查材料思想汇报
2014/10/04 职场文书
给老婆的保证书
2015/01/16 职场文书
新员工试用期工作总结2015
2015/05/28 职场文书
高一军训感想
2015/08/07 职场文书