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中实现字符串类型与字典类型相互转换的方法
Aug 18 Python
Python中线程编程之threading模块的使用详解
Jun 23 Python
Python实现截屏的函数
Jul 26 Python
Django安装配置mysql的方法步骤
Oct 15 Python
Python从文件中读取数据的方法讲解
Feb 14 Python
详解python调用cmd命令三种方法
Jul 08 Python
python生成特定分布数的实例
Dec 05 Python
Python实现微信好友的数据分析
Dec 16 Python
python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例
Mar 08 Python
Python faker生成器生成虚拟数据代码实例
Jul 20 Python
Python:__eq__和__str__函数的使用示例
Sep 26 Python
call在Python中改进数列的实例讲解
Dec 09 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类分享
2014/02/07 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
2014/07/28 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
php往mysql中批量插入数据实例教程
2018/12/12 PHP
jQuery的.live()和.die() 使用介绍
2011/09/10 Javascript
jquery入门—编写一个导航条(可伸缩)
2013/01/07 Javascript
可简单避免的三个JS发布错误的详细介绍
2013/08/02 Javascript
jquery 无限级下拉菜单的简单实现代码
2014/02/21 Javascript
jQuery取得设置清空select选择的文本与值
2014/07/08 Javascript
基于jQuery实现表单提交验证
2014/11/24 Javascript
jquery中validate与form插件提交的方式小结
2016/03/26 Javascript
javascript封装addLoadEvent实现页面同时加载执行多个函数的方法
2016/07/25 Javascript
JS防止网页被嵌入iframe框架的方法分析
2016/09/13 Javascript
JSON对象 详解及实例代码
2016/10/18 Javascript
利用BootStrap的Carousel.js实现轮播图动画效果
2016/12/21 Javascript
vue 打包后的文件部署到express服务器上的方法
2017/08/09 Javascript
jQuery除指定区域外点击任何地方隐藏DIV功能
2017/11/13 jQuery
通过一个简单的例子学会vuex与模块化
2017/11/22 Javascript
微信小程序中时间戳和日期的相互转换问题
2018/07/09 Javascript
JS Array.from()将伪数组转换成数组的方法示例
2020/03/23 Javascript
python实现回旋矩阵方式(旋转矩阵)
2019/12/04 Python
Pytorch 定义MyDatasets实现多通道分别输入不同数据方式
2020/01/15 Python
tensorflow生成多个tfrecord文件实例
2020/02/17 Python
解决import tensorflow导致jupyter内核死亡的问题
2021/02/06 Python
Python3+Django get/post请求实现教程详解
2021/02/16 Python
IE支持HTML5的解决方法
2009/10/20 HTML / CSS
VELTRA台湾:世界自由行专家
2017/08/15 全球购物
欧洲最大的拼图游戏商店:JigsawPuzzle.co.uk
2018/07/04 全球购物
2014年小班元旦活动方案
2014/02/16 职场文书
单位授权委托书范本
2014/09/26 职场文书
宣传稿格式范文
2015/07/23 职场文书
三十年同学聚会致辞
2015/07/28 职场文书
2016圣诞节贺卡寄语
2015/12/07 职场文书
导游词之临安白水涧
2019/11/05 职场文书
Python编写冷笑话生成器
2022/04/20 Python