alex教学视频--信用卡账单

额度15000

可以提现,手续费%5

每月最后一天出账单(每月30天),写入文件

记录日常消费流水(交易日,交易摘要,金额)

提供还款接口

主程序 bill_main_models.py
#coding:UTF-8
import sys
import datetime
import time
def withdraw_mode(limit):
    f_file = ‘bill_detail.txt‘
    try:
        num = int(raw_input(‘Please input your withdraw number:‘))
    except:
        print ‘Please input a valid number‘
        #continue    不在循环中
        sys.exit()
    true_num = num + num * 0.05
    if true_num <= limit:
        print ‘OK,give you the money‘
        limit = limit - true_num
        print ‘now you have ‘,limit
        item = str(datetime.date.today()) + ‘ ‘ + ‘withdraw‘ + ‘ ‘ + str(true_num)
        f = file(f_file,‘a‘)
        f.write(item)
        f.write(‘\n‘)
        f.close()
        return limit
       
    else:
        print ‘you want too much money,now you have ‘,limit
       
def pay_by_card_mode(limit):
    f_file = ‘bill_detail.txt‘
    try:
        name = raw_input(‘Please input your product name:‘)
        num = int(raw_input(‘Please input your product money:‘))
    except:
        print ‘Please input a valid name or number‘
        sys.exit()
    if num <= limit:
        print ‘OK,you get it‘
        limit = limit - num
        print ‘now you have ‘,limit
        item = str(datetime.date.today()) + ‘ ‘ + ‘pay_by_card‘ + ‘ ‘ + str(num)
        f = file(f_file,‘a‘)
        f.write(item)
        f.write(‘\n‘)
        f.close()
        return limit
       
    else:
        print ‘you want too much money,now you have ‘,limit
       
def repayment_mode(limit):
    f_file = ‘bill_detail.txt‘
    try:
        num = int(raw_input(‘Please input your back money:‘))
    except:
        print ‘Please input a valid number‘
        sys.exit()
   
    print ‘OK,you back it‘
    limit = limit + num
    print ‘now you have ‘,limit
    item = str(datetime.date.today()) + ‘ ‘ + ‘repayment‘ + ‘ ‘ + str(num)
    f = file(f_file,‘a‘)
    f.write(item)
    f.write(‘\n‘)
    f.close()
    return limit
   
limit = 15000  #这应该写在文件里的
while True:
    print ‘‘‘
1 withdraw
2 pay by card
3 repayment
4 exit
‘‘‘
    try:
        choose = int(raw_input(‘Please input your number:‘))
    except:
        print ‘Please input a valid number‘
        continue
    if choose == 1:
        limit = withdraw_mode(limit)
    elif choose == 2:
        limit = pay_by_card_mode(limit)
    elif choose == 3:
        limit = repayment_mode(limit)
    elif choose == 4:
        sys.exit()
    else:
        print ‘Please input a valid number‘
        continue
月初出账程序 bill_mon_sum.py
#coding:UTF-8
import datetime
import time
import sys
def mon_sum(bill_card):
    s = 0
    for i in bill_card:
        i = float(i)
        s = s + i
    return s
while True:
    if datetime.date.today().strftime(‘%d‘) == ‘23‘:
        pay_by_card_mon = []
        withdraw_mon = []
        repayment_mon = []
        f_file = ‘bill_detail.txt‘
        f = file(f_file)
        for line in f.readlines():
            line = line.strip().split()
            if line[1] == ‘pay_by_card‘:
                pay_by_card_mon.append(line[2])
            elif line[1] == ‘withdraw‘:
                withdraw_mon.append(line[2])
            elif line[1] == ‘repayment‘:
                repayment_mon.append(line[2])
            else:
                print ‘this bill is no defiened‘
                pass
        f.close()
        pay_by_card_mon_sum = str(datetime.date.today()) + ‘ ‘ + ‘pay_by_card_mon‘ + ‘ ‘ + str(mon_sum(pay_by_card_mon))
        withdraw_mon_sum = str(datetime.date.today()) + ‘ ‘ + ‘withdraw_mon‘ + ‘ ‘ + str(mon_sum(withdraw_mon))
        repayment_mon_sum = str(datetime.date.today()) + ‘ ‘ + ‘repayment_mon‘ + ‘ ‘ + str(mon_sum(repayment_mon))
        f_file = ‘bill_mon.txt‘
        f = file(f_file,‘a‘)
        f.write(pay_by_card_mon_sum)
        f.write(‘\n‘)
        f.write(withdraw_mon_sum)
        f.write(‘\n‘)
        f.write(repayment_mon_sum)
        f.write(‘\n‘)
        f.close()
        print ‘1111111111‘
        time.sleep(60*60*24)
    else:
        print ‘222222‘
        time.sleep(60*60*24)
        continue
时间: 2025-01-14 13:45:58

alex教学视频--信用卡账单的相关文章

alex教学视频--购物表

让用户输入工资 输出购物菜单及产品价格 计算用户是否可支付 输出用户剩余的钱,问用户是否继续购物,如果选择继续,继续进行,直到钱不够为止 #coding:UTF-8 import sys while True:     try:         salary = int(raw_input('Please input your salary:').strip())         break     except:         print 'Please input a valid numb

alex教学视频登陆接口

要求 用户输入用户名密码 登陆成功显示欢迎信息 输错三次后锁定 流程图 代码 #coding:UTF-8 username_password_file = 'user_passwd.txt'  #存储用户名密码 f = file(username_password_file) username_password = {} for line in f.readlines():     line = line.split()     username_password[line[0]] = line

Android 教学视频的 使用思想,注意点

之前讲过 找Android工作, 以及Android兴趣 到放弃工作.  还有讲到Android 项目源码 的使用思想,注意点, 这次讲下 Android 教学视频的 使用思想,注意点. 送上小清新 妹子图 一张, 免得 程序员的文章都太枯燥. 那么接下来就是正文, 这个是 极客学院的一些Android 教学视频,  那怎么使用思想是什么的, 要都看吗?  肯定不必啦. 其实跟Android 应用源码差不多. 假如你想做个类似神经猫的游戏,就可以参考一下这个教学视频.  不需要的话, 真的没有必

美国数学教父拒绝10亿美元 免费分享教学视频

美国39岁“数学教父” 拒绝10亿美元 免费分享教学视频 美国39岁的“数学教父”萨尔曼·汗放弃了1万亿美元的商业机会,拒绝风投机构的10亿美元投资,他唯一坚持的就是免费分享教学视频.他讲解数学通俗易懂,颠覆了美国教育,全美国有2万多所学校不需要数学老师讲课,只要看他的视频就行了. 帮侄女辅导无意中成为“数学教父” 萨尔曼是来自孟加拉国的移民,从小家里很穷,但他在数学方面颇有天赋,考上了美国麻省理工学院,四年读完了数学和计算机科学两个专业的课程. 萨尔曼有个小侄女叫纳迪亚,2004年时上七年级,

本人讲课时录制的Android应用开发技术教学视频

网盘地址:http://yun.baidu.com/pcloud/album/info?query_uk=1963923831&album_id=3523786484935252365 本人讲课时录制的视频,采用webex录制,视频文件内容相对较小30-50兆左右,1个视频文件平均大概有1个小时左右的时间,每个例子基本上从建立项目开始边做边讲. 由于讲课范围是Android应用开发技术,视频没涉及搭建环境,基础控件的使用等基础内容. 主要内容包括: 后台服务. 服务的绑定.服务和线程.远程服务和

大量JAVA系列教学视频免费学习

java从入门到精通教学视频,共41讲: java推箱子游戏教学视频(4讲): java仿QQ即时通讯软件教学视频(9讲): C语言从入门到精通教学视频(11讲): C语言贪吃蛇教学视频(13讲) JSP从入门到精通教学视频(28讲): javascript从入门到精通教学视频(7讲): Struts1.x教学视频(3讲): Struts2.x教学视频(4讲): Ajax教学视频(5讲): SQL 2000基础数据库教学视频(7讲): SQL 2005高级数据库教学视频(10讲): Hibern

pyhon教学视频付费分享

python 将近50G教学视频付费的百度云分享 链接: http://pan.baidu.com/s/1dEX1WtF 都是搞技术的大家多多支持. 密码请加支付宝好友私聊. 技术宅不坑人.

原创PHP编程第一讲《十五天学会PHP》林伟帆教学视频

我自己录制的原创php编程教学视频第一讲<十五天学会php>,为了帮助大家的学习,引领大家进入互联网动态时期,谢谢大家的观看.原创php编程教学视频<十五天学会php>第一讲EXE高清视频格式下载地址1: http://pan.baidu.com/s/1dDxVFOH 下载地址2: http://pan.baidu.com/s/1gdvj9KZWMV视频格式下载地址:http://pan.baidu.com/s/1sjBe05f我会不定期更新哦,现在是第一讲助人为快乐之本,本人自己

android studio教学视频资源(点开即看)

自从Google推出android studio之后.包含github在内的非常多第三方代码库项目很多其它的採用的android studio编译的.越来越多的项目使用android studio也变成了大势所趋,所以赶紧放下你的eclipse,開始学习android studio吧. 下面是网上搜集的android studio的教学视频.讲的非常具体,全英文中字幕.点开即看. Android Studio Essential Training 内容包含: - Android Studio安装