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如何避免循环导入问题详解
Sep 14 Python
python的构建工具setup.py的方法使用示例
Oct 23 Python
安装python3的时候就是输入python3死活没有反应的解决方法
Jan 24 Python
使用实现XlsxWriter创建Excel文件并编辑
May 04 Python
Django rest framework实现分页的示例
May 24 Python
Python闭包执行时值的传递方式实例分析
Jun 04 Python
Python数据报表之Excel操作模块用法分析
Mar 11 Python
Django 模型类(models.py)的定义详解
Jul 19 Python
python3多线程知识点总结
Sep 26 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
Mar 01 Python
Python 统计位数为偶数的数字代码详解
Mar 15 Python
python爬虫快速响应服务器的做法
Nov 24 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中看实例学正则表达式
2006/12/25 PHP
自己前几天写的无限分类类
2007/02/14 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
php5.6.x到php7.0.x特性小结
2019/08/17 PHP
js宝典学习笔记(上)
2007/01/10 Javascript
IE8 中使用加速器(Activities)
2010/05/14 Javascript
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
jQuery中insertAfter()方法用法实例
2015/01/08 Javascript
jquery中map函数遍历数组用法实例
2015/05/18 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
2015/09/07 Javascript
javascript弹出带文字信息的提示框效果
2016/07/19 Javascript
jQuery和CSS仿京东仿淘宝列表导航菜单
2017/01/04 Javascript
从零学习node.js之express入门(六)
2017/02/25 Javascript
jQuery EasyUI 组件加上“清除”功能实例详解
2017/04/11 jQuery
react-router中的属性详解
2017/06/01 Javascript
vue中el-upload上传图片到七牛的示例代码
2018/10/19 Javascript
JavaScript变量基本使用方法实例分析
2019/11/15 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
2020/09/08 Javascript
[03:52]DOTA2英雄基础教程 酒仙
2013/12/23 DOTA
[03:10]2014DOTA2 TI马来劲旅Titan首战告捷目标只是8强
2014/07/10 DOTA
wxpython 学习笔记 第一天
2009/02/09 Python
使用python分析git log日志示例
2014/02/27 Python
PyQT实现多窗口切换
2018/04/20 Python
Python数据结构与算法(几种排序)小结
2019/06/22 Python
Python+AutoIt实现界面工具开发过程详解
2019/08/07 Python
Python Django框架模板渲染功能示例
2019/11/08 Python
Django异步任务线程池实现原理
2019/12/17 Python
BAILEY 44官网:美国制造的女性服装
2019/07/01 全球购物
OnePlus加拿大官网:中国国际化手机品牌
2020/10/13 全球购物
违反工作纪律检讨书
2014/02/15 职场文书
幼儿园亲子活动总结
2014/04/26 职场文书
2014年房地产销售工作总结
2014/12/01 职场文书
硕士毕业论文导师评语
2014/12/31 职场文书
大学毕业典礼致辞
2015/07/29 职场文书
如何写好活动总结
2019/06/21 职场文书
为什么node.js不适合大型项目
2021/04/28 Javascript