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统计文件中去重后uuid个数的方法
Jul 30 Python
Python中字符串的格式化方法小结
May 03 Python
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
Jul 12 Python
python实现简单tftp(基于udp协议)
Jul 30 Python
pandas 使用均值填充缺失值列的小技巧分享
Jul 04 Python
用Python实现将一张图片分成9宫格的示例
Jul 05 Python
对Django 转发和重定向的实例详解
Aug 06 Python
Python使用指定字符长度切分数据示例
Dec 05 Python
Python3内置函数chr和ord实现进制转换
Jun 05 Python
python中函数返回多个结果的实例方法
Dec 16 Python
Python机器学习应用之基于线性判别模型的分类篇详解
Jan 18 Python
Python实现自动玩连连看的脚本分享
Apr 04 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
萌王史莱姆”萌王性别尴尬!那“萌战”归女组还是男?
2018/12/17 日漫
对Session和Cookie的区分与解释
2007/03/16 PHP
php通过curl添加cookie伪造登陆抓取数据的方法
2016/04/02 PHP
laravel学习教程之存取器
2016/07/30 PHP
如何使用php等比例缩放图片
2016/10/12 PHP
PHP简单实现解析xml为数组的方法
2018/05/02 PHP
使用PHPExcel导出Excel表
2018/09/08 PHP
javascript学习(一)构建自己的JS库
2013/01/02 Javascript
原生JS可拖动弹窗效果实例代码
2013/11/09 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
jquery合并表格中相同文本的相邻单元格
2015/07/17 Javascript
jQuery 操作input中radio的技巧
2016/07/18 Javascript
JavaScript获取URL中参数querystring的方法详解
2016/10/11 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
2016/11/10 Javascript
JS基于递归实现倒计时效果的方法
2016/11/26 Javascript
vue实现ajax滚动下拉加载,同时具有loading效果(推荐)
2017/01/11 Javascript
Angular实现的日程表功能【可添加及隐藏显示内容】
2017/12/27 Javascript
vue-quill-editor富文本编辑器简单使用方法
2018/09/21 Javascript
Vue.js递归组件实现组织架构树和选人功能案例分析
2019/07/03 Javascript
json解析大全 双引号、键值对不在一起的情况
2019/12/06 Javascript
vue prop传值类型检验方式
2020/07/30 Javascript
[50:20]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第四局
2016/03/06 DOTA
Python异常处理操作实例详解
2018/05/10 Python
浅谈Python中的全局锁(GIL)问题
2019/01/11 Python
Python使用ctypes调用C/C++的方法
2019/01/29 Python
css3边框_动力节点Java学院整理
2017/07/11 HTML / CSS
美国派对用品及装饰品网上商店:Shindigz
2016/07/30 全球购物
德国旅行、体验和活动的预订平台:Watado
2019/12/04 全球购物
探亲邀请信范文
2014/01/30 职场文书
实习生求职自荐信
2014/02/07 职场文书
三年级班级文化建设方案
2014/05/04 职场文书
党员干部批评与自我批评反四风思想汇报
2014/09/21 职场文书
模范班主任事迹材料
2014/12/17 职场文书
爱国主义教育基地观后感
2015/06/18 职场文书
nginx 防盗链防爬虫配置详解
2021/03/31 Servers
python基础详解之if循环语句
2021/04/24 Python