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 相关文章推荐
利用soaplib搭建webservice详细步骤和实例代码
Nov 20 Python
Python中的Classes和Metaclasses详解
Apr 02 Python
Python pickle模块用法实例分析
May 27 Python
python中利用zfill方法自动给数字前面补0
Apr 10 Python
python3使用matplotlib绘制散点图
Mar 19 Python
详解python读取image
Apr 03 Python
python使用sklearn实现决策树的方法示例
Sep 12 Python
用Python绘制漫步图实例讲解
Feb 26 Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
Mar 16 Python
python读取xml文件方法解析
Aug 04 Python
Python ConfigParser模块的使用示例
Oct 12 Python
Python-typing: 类型标注与支持 Any类型详解
May 10 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反转字符串函数strrev()函数的用法
2012/02/04 PHP
php更新mysql后获取影响的行数发生异常解决方法
2013/03/28 PHP
PHP date函数常用时间处理方法
2015/05/11 PHP
php自定义类fsocket模拟post或get请求的方法
2015/07/31 PHP
Jquery操作Select 简单方便 一个js插件搞定
2009/11/12 Javascript
Javascript面向对象设计一 工厂模式
2011/12/20 Javascript
alert出数组中的随即值代码
2014/09/25 Javascript
jquery实现动态改变div宽度和高度
2015/05/08 Javascript
jQuery实现径向动画菜单效果
2015/07/17 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
jquery实现图片上传前本地预览功能
2016/05/10 Javascript
原生js仿淘宝网商品放大镜效果
2017/02/28 Javascript
js中apply与call简单用法详解
2017/11/06 Javascript
JavaScript数组方法的错误使用例子
2018/09/13 Javascript
vue动态设置img的src路径实例
2018/09/18 Javascript
基于Vue插入视频的2种方法小结
2019/04/02 Javascript
JavaScript canvas绘制渐变颜色的矩形
2020/02/18 Javascript
JS面向对象编程实现的Tab选项卡案例详解
2020/03/03 Javascript
jQuery实现鼠标滑动切换图片
2020/05/27 jQuery
python中map、any、all函数用法分析
2015/04/21 Python
Python三种遍历文件目录的方法实例代码
2018/01/19 Python
python画图系列之个性化显示x轴区段文字的实例
2018/12/13 Python
实例讲解Python中浮点型的基本内容
2019/02/11 Python
Python爬虫 批量爬取下载抖音视频代码实例
2019/08/16 Python
使用pickle存储数据dump 和 load实例讲解
2019/12/30 Python
使用Python来做一个屏幕录制工具的操作代码
2020/01/18 Python
python cookie反爬处理的实现
2020/11/01 Python
澳大利亚儿童鞋在线:The Trybe
2019/07/16 全球购物
营销总经理岗位职责
2014/02/02 职场文书
政治思想表现评语
2014/05/04 职场文书
白莲教口号
2014/06/18 职场文书
消防志愿者活动方案
2014/08/23 职场文书
社区护士演讲稿
2014/08/27 职场文书
2015暑期社会实践通讯稿
2015/07/18 职场文书
幼儿园托班开学寄语(2016秋季)
2015/12/03 职场文书
html,css,javascript是怎样变成页面的
2023/05/07 HTML / CSS