最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python編寫一個會算賬的腳本的示例代碼

 更新時間:2020年06月02日 14:46:39   作者:一個linux小白  
這篇文章主要介紹了python編寫一個會算賬的腳本,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

python算賬腳本

1.假如小明卡里有10000元去商場買東西發(fā)現(xiàn)錢不夠又向父母借了5000賬單如下

2.以下腳本就能實(shí)現(xiàn)上面的運(yùn)算

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.與上面的表格比較發(fā)現(xiàn)結(jié)果一樣

在這里插入圖片描述

總結(jié)

到此這篇關(guān)于python編寫一個會算賬的腳本的示例代碼的文章就介紹到這了,更多相關(guān)python算賬腳本內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

滨海县| 崇明县| 金堂县| 平山县| 房山区| 雅江县| 榆树市| 塔河县| 磐安县| 玛多县| 客服| 榆林市| 雷波县| 柘荣县| 平南县| 华容县| 铁力市| 浦城县| 昌都县| 郑州市| 烟台市| 略阳县| 临夏市| 广水市| 锦屏县| 团风县| 泽州县| 象山县| 随州市| 宣恩县| 麦盖提县| 七台河市| 讷河市| 新疆| 恩施市| 固安县| 田林县| 桂阳县| 阿图什市| 龙州县| 长岭县|