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和shell变量互相传递的几种方法
Nov 20 Python
python处理中文编码和判断编码示例
Feb 26 Python
Python入门篇之对象类型
Oct 17 Python
使用grappelli为django admin后台添加模板
Nov 18 Python
Python Requests安装与简单运用
Apr 07 Python
python3使用PyMysql连接mysql数据库实例
Feb 07 Python
Python日期的加减等操作的示例
Aug 15 Python
pytorch permute维度转换方法
Dec 14 Python
python tkinter canvas 显示图片的示例
Jun 13 Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
Jun 17 Python
使用npy转image图像并保存的实例
Jul 01 Python
用OpenCV进行年龄和性别检测的实现示例
Jan 29 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
PHP4实际应用经验篇(7)
2006/10/09 PHP
php数组总结篇(一)
2008/09/30 PHP
php定时删除文件夹下文件(清理缓存文件)
2013/01/23 PHP
php文件读取方法实例分析
2015/06/20 PHP
thinkPHP3.2简单实现文件上传的方法
2016/05/16 PHP
php-fpm服务启动脚本的方法
2018/04/27 PHP
PHP笛卡尔积实现算法示例
2018/07/30 PHP
javascript里的条件判断
2007/02/27 Javascript
jquery中eq和get的区别与使用方法
2011/04/14 Javascript
JS 退出系统并跳转到登录界面的实现代码
2013/06/29 Javascript
js实现连个数字相加而不是拼接的方法
2014/02/23 Javascript
深入理解jQuery事件绑定
2016/06/02 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
2016/12/12 Javascript
nodejs操作mysql实现增删改查的实例
2017/05/28 NodeJs
详解HTTPS 的原理和 NodeJS 的实现
2017/07/04 NodeJs
JavaScript复制内容到剪贴板的两种常用方法
2018/02/27 Javascript
jQuery实现炫丽的3d旋转星空效果
2018/07/04 jQuery
详解基于electron制作一个node压缩图片的桌面应用
2019/01/29 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
2019/06/27 Javascript
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
2019/10/26 Javascript
用Golang运行JavaScript的实现示例
2019/11/25 Javascript
react-intl实现React国际化多语言的方法
2020/09/27 Javascript
Python实现的质因式分解算法示例
2018/05/03 Python
Python实现对特定列表进行从小到大排序操作示例
2019/02/11 Python
对Python协程之异步同步的区别详解
2019/02/19 Python
python实现控制COM口的示例
2019/07/03 Python
python实现猜数游戏
2020/03/27 Python
日本土著品牌,综合型购物网站:Cecile
2016/08/23 全球购物
Lands’ End英国官方网站:高质量男女服装
2017/10/07 全球购物
时尚孕妇装:HATCH Collection
2019/09/24 全球购物
中专毕业生自我鉴定
2013/11/21 职场文书
最经典的商业地产项目广告词
2014/03/13 职场文书
2014大学生职业生涯规划书最新范文
2014/09/13 职场文书
化工厂员工工作总结
2015/10/15 职场文书
2016幼儿园毕业感言
2015/12/08 职场文书
2016年公共机构节能宣传周活动总结
2016/04/05 职场文书