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 list中append()与extend()用法分享
Mar 24 Python
python实现360的字符显示界面
Feb 21 Python
Python程序设计入门(4)模块和包
Jun 16 Python
使用wxPython获取系统剪贴板中的数据的教程
May 06 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
Feb 07 Python
详解Python with/as使用说明
Dec 13 Python
CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
May 06 Python
Python实现多线程/多进程的TCP服务器
Sep 03 Python
Python进程Multiprocessing模块原理解析
Feb 28 Python
浅谈Keras的Sequential与PyTorch的Sequential的区别
Jun 17 Python
解决jupyter notebook图片显示模糊和保存清晰图片的操作
Apr 24 Python
Python selenium绕过webdriver监测执行javascript
Apr 12 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
一个odbc连mssql分页的类
2006/10/09 PHP
模仿OSO的论坛(五)
2006/10/09 PHP
通过5个php实例细致说明传值与传引用的区别
2012/08/08 PHP
PHP学习笔记 IIS7下安装配置php环境
2012/10/29 PHP
php源代码安装常见错误与解决办法分享
2013/05/28 PHP
Codeigniter发送邮件的方法
2015/03/19 PHP
PHP中遇到的时区问题解决方法
2015/07/23 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
ExtJs事件机制基本代码模型和流程解析
2010/10/24 Javascript
ajaxFileUpload.js插件支持多文件上传的方法
2014/09/02 Javascript
Backbone.js中的集合详解
2015/01/14 Javascript
javascript实现根据3原色制作颜色选择器的方法
2015/07/17 Javascript
jQuery实现TAB选项卡切换特效简单演示
2016/03/04 Javascript
jquery横向纵向鼠标滚轮全屏切换
2017/02/27 Javascript
nodejs批量下载图片的实现方法
2017/05/19 NodeJs
Angular4的输入属性与输出属性实例详解
2017/11/29 Javascript
20行JS代码实现粘贴板复制功能
2018/02/06 Javascript
微信小程序使用二次贝塞尔曲线画波浪
2018/12/25 Javascript
Node.js实现用户评论社区功能(体验前后端开发的乐趣)
2019/05/09 Javascript
JavaScript如何使用插值实现图像渐变
2020/06/28 Javascript
封装 axios+promise通用请求函数操作
2020/08/11 Javascript
JS实现按比例缩小图片宽高
2020/08/24 Javascript
[51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
2020/11/24 DOTA
Python判断某个用户对某个文件的权限
2016/10/13 Python
Python socket套接字实现C/S模式远程命令执行功能案例
2018/07/06 Python
Python单向链表和双向链表原理与用法实例详解
2018/08/31 Python
HTML5之SVG 2D入门1—SVG(可缩放矢量图形)概述
2013/01/30 HTML / CSS
英国发展最快的在线超市之一:Click Marketplace
2021/02/15 全球购物
致1500米运动员广播稿
2014/02/07 职场文书
美术指导助理求职信
2014/04/20 职场文书
2014年感恩母亲演讲稿
2014/05/27 职场文书
安全标语大全
2014/06/10 职场文书
歌剧魅影观后感
2015/06/05 职场文书
小时代观后感
2015/06/10 职场文书
2015大学迎新晚会策划书
2015/07/16 职场文书
mysql联合索引的使用规则
2021/06/23 MySQL