信用卡交易系统 Python

#!/usr/bin/env python
#--*-- coding:utf-8 --*--
#safe_float 的函数主体def safe_float(obj):
    ‘safe version of float()‘
    try:
        retval = float(obj)
    except (ValueError,TypeError),diag:
        retval = str(diag)
    return retval

def main():
    ‘handles all the data processing‘
    log = open(‘cardlog.txt‘,‘w‘) #记录log
    try:
        ccfile = open(‘carddata.txt‘,‘r‘)
    except IOError,e:
        log.write(‘no txns this month\n‘)
        log.close()
        return 

    txns = ccfile.readlines()
    ccfile.close()
    total = 0.00
    log.write(‘account log:\n‘)

    for eachTxn in txns:
        result = safe_float(eachTxn)
        if isinstance(result,float): #检查是否为float
            total += result
            log.write(‘data... processed\n‘)#写入
        else:
            log.write(‘ignore:%s‘%result)
    print ‘$%s.2f (new balance)‘%(total)
    log.close()

if __name__ == ‘__main__‘:
    main()
时间: 2024-12-29 11:35:48

信用卡交易系统 Python的相关文章

python之信用卡ATM(第五天)

本节作业 作业需求: 模拟实现一个ATM + 购物商城程序 额度 15000或自定义 实现购物商城,买东西加入 购物车,调用信用卡接口结账 可以提现,手续费5% 每月22号出账单,每月10号为还款日,过期未还,按欠款总额 万分之5 每日计息 支持多账户登录 支持账户间转账 记录每月日常消费流水 提供还款接口 ATM记录操作日志 提供管理接口,包括添加账户.用户额度,冻结账户等... 因对本次作业的MVC结构没有思路,故研究分析了王松牛人的作业,现整理如下: 一.作业代码具体说明如下: 一.主程序

基于python网络编程实现支持购物、转账、存取钱、定时计算利息的信用卡系统

一.要求 二.思路 1.购物类buy 接收 信用卡类 的信用卡可用可用余额, 返回消费金额 2.信用卡(ATM)类 接收上次操作后,信用卡可用余额,总欠款,剩余欠款,存款 其中: 1.每种交易类型不单独处理金钱,也不单独记录流水账,每种交易类型调用处理金钱的函数(传入交易类型,交易金额) 2.处理金钱的函数,调用配置文件中关于每种交易类型的加减钱和利率 返回本次操作后信用卡可用余额,总欠款,剩余欠款,存款 3.客户端 银行管理员注册登陆普通用户注册登陆发送需求:注册.登陆.交易类型.交易金额 4

python数据分析案例实战——融360客户贷款风险预测(信用卡)

数据源:融360-用户贷款风险预测 参考资料:https://www.jianshu.com/p/aba5685c580a 流程如下: 项目目标 数据解读 数据预处理 特征工程 1.基于业务理解筛选 2.基于机器学习筛选 模型建立 一.项目目标 通过举办方提供的用户基本信息,消费行为,还款情况等,建立准确的逾期预测模型,以预测用户是否会逾期还款. 二.数据解读 相关专业名词可以去举办方融360官网上搜索https://www.rong360.com/ask/ 1.数据概述: 用户的基本属性use

通过python实现信用卡消费机制

功能要求:1.额度150002.可以体现,手续费是5%3每月最后一天是出账单,写入一个文件4.记录每月日常消费流水(每天的没笔消费) 5.写出来本期还款 python源代码:  #!/usr/bin/env python # encoding=utf-8 # author:sihaogongyuan # date:2015-4-13 # filename:atm-py # desc:atm-py #################################################

python 信用卡系统+购物商城见解

通过完成信用卡系统+购物商城 使自己在利用 字典和列表方面有了较大的提升,感悟很深, 下面将我对此次作业所展示的重点列表如下: #!/usr/bin/env python3.5 # -*-coding:utf8-*- import pickle,os,datetime,sys BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(BASE_DIR) # 加载用户信息 if os

python学习备忘之编写一个信用卡程序

需求分析如下图所示:这里难点就是现金的替换.我这里的思路是每当使用现金的时候.把用户文件的行变成一个列表,在转换成int类型相加减:得到结果之后用fileinput模块进行替换.下面的步骤流水账还在思考当中.当然提现手续费换算很简单,我这里也没有列出,大致已经完成了.取现.充值.购物等三个功能:(由于是运维所以代码很粗糙) #!/usr/bin/pythonimport fileinputwhile True:        name=raw_input("please input name:&

Python大数据:信用卡逾期分析

# -*- coding:utf-8 -*- # 数据集成 import csv import numpy as np import pandas as pd import matplotlib.pyplot as plt #客户信息 basicInfo = pd.DataFrame.from_csv('datas/basicInfo_train.csv', header=0, sep=',', index_col=0, parse_dates=True, encoding=None, tupl

python信用卡操作

import datetime user_dict = dict() # 用来存储用户的账号 # 注册系统:def registered(): try: print('welcome to register ATM system') registered_user = input('请输入您的账号:') registered_pwd = int(input('请输入您密码:')) user_dict['user'] = registered_user user_dict['pwd'] = reg

利用python进行数据分析--(阅读笔记一)

以此记录阅读和学习<利用Python进行数据分析>这本书中的觉得重要的点! 第一章:准备工作 1.一组新闻文章可以被处理为一张词频表,这张词频表可以用于情感分析. 2.大多数软件是由两部分代码组成:少量需要占用大部分执行时间的代码,以及大量不经常执行的“粘合剂代码”. cython已经成为python领域中创建编译型扩展以及对接c/c++代码的一大途径. 3.在那些要求延迟性非常小的应用程序中(例如高频交易系统),为了尽最大可能地优化性能,耗费时间使用诸如C++这样更低级.更低生产率的语言进行