mooc课程mit 6.00.1x--problem set2解决方法
- PAYING THE MINIMUM
计算每月信用卡最低还款额及剩余应还款额balance = 4842 #还款额
annualInterestRate = 0.2 #年利息比率
monthlyPaymentRate = 0.04 #每月最低还款比率
total = 0
#循环计算1-12月
for month in range(1, 13):
payment = monthlyPaymentRate * balance
total += payment
balance = (balance - payment) * (1 + annualInterestRate / 12.0)
print "Month:", month
#round(x,2)保留x两位小数
print "Minimum monthly payment:", round(payment, 2)
print "Remaining balance:", round(balance, 2) print "Total paid:", round(total, 2)
print "Remaining balance:", round(balance, 2)
- PAYING DEBT OFF IN A YEAR
保持最低还款时查找一年最低的利息balance = 3926 #还款额
annualInterestRate = 0.2 #年利息率
payment = 0
b = 1 while b > 0:
payment += 10
b = balance for month in range(1, 13):
b = (b - payment) * (1 + annualInterestRate / 12.0) print "Lowest Payment:", payment
- USING BISECTION SEARCH TO MAKE THE PROGRAM FASTER
使用二分法优化上个问题的实现效率balance = 999999
annualInterestRate = 0.18 low = balance / 12.0
high = (balance * (1 + annualInterestRate / 12.0)**12) / 12.0 payment = (high + low) / 2.0
b = balance
for month in range(1, 13):
b = (b - payment) * (1 + annualInterestRate / 12.0) while abs(b) > 0.01:
if b < 0:
high = payment
else:
low = payment payment = (high + low) / 2.0
b = balance
for month in range(1, 13):
b = (b - payment) * (1 + annualInterestRate / 12.0) print "Lowest Payment:", round(payment, 2)
mooc课程mit 6.00.1x--problem set2解决方法的更多相关文章
- mooc课程mit 6.00.1x--problem set3解决方法
RADIATION EXPOSURE 挺简单的一道题,计算函数和算法过程都已经给出,做一个迭代计算就行了. def radiationExposure(start, stop, step): ''' ...
- Mysql 时间格式默认空串 '0000-00-00 00:00:00' select抛出异常的解决方法
Mysql 时间格式默认插入值为空时,会以'0000-00-00 00:00:00'填充,这时如果select时会抛出SQLExecption如下: java.sql.SQLException: Va ...
- ubuntu 12.04 ubuntu System program problem detected 解决方法
1. ubuntu System program problem detected本人操作系统是ubuntu12.04,不知道是系统出了问题还是装的软件有问题,每次开机都出现:System progr ...
- LoadRunner11.00安装问题及解决方法
1.安装提示:“安装程序已确定正在等待重新启动....” 解决方法:打开安装包,找到:\Additional Components\IDE Add-Ins\MS Visual Studio .NET\ ...
- 我的首个MOOC课程《面向对象软件开发实践》
我的首个MOOC课程<面向对象软件开发实践> 我将在网易云课堂开讲MOOC课<面向对象软件开发实践>(http://mooc.study.163.com/course/YOOK ...
- 《Linux内核 》MOOC 课程
姬梦馨 原创微博 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 学习笔记 一:什么是冯诺依曼体系结构? ...
- MOOC课程信息D3.js动态可视化
版权声明:本文为博主原创文章,转载 请注明出处:https://blog.csdn.net/sc2079/article/details/83153693 - 写在前面 好久没更新博客了,主要还是最近 ...
- 中国大学MOOC课程信息之数据分析可视化二
版权声明:本文为博主原创文章,转载 请注明出处:https://blog.csdn.net/sc2079/article/details/82318571 - 写在前面 本篇博客继续对中国大学MOOC ...
- 中国大学MOOC课程信息之数据分析可视化一
版权声明:本文为博主原创文章,转载 请注明出处:https://blog.csdn.net/sc2079/article/details/82263391 9月2日更:中国大学MOOC课程信息之数据分 ...
随机推荐
- hdu 4823 Energy Conversion 构造
题目链接:HDU - 4823 魔法师百小度也有遇到难题的时候——现在,百小度正在一个古老的石门面前,石门上有一段古老的魔法文字,读懂这种魔法文字需要耗费大量的能量和大量的脑力.过了许久,百小度终于读 ...
- 转:IAdaptable & IAdapterFactory
IAdaptable & IAdapterFactory在Eclipse中使用IAdaptable接口的方式有两种 在Eclipse中使用IAdaptable接口的方式有两种1:某个类希望提供 ...
- SecureCRT导出服务器列表或配置文件
说明:SecureCRT没有Xshell那么简单有直接导出的功能,但是可以通过技巧的方式来操作. 1.打开SecureCRT,点击菜单栏的[Opitions]->[Global Opitions ...
- sql server book
http://www.sqlpassion.at/blog/ http://www.sqlservercentral.com/Books/
- ubuntu 配置L2tp出现的问题解决
运行环境:ubuntu 14.04 64位 配置推荐网址: https://linux.cn/article-3409-1.html 首先,官方教程是必须的: https://help.ubuntu. ...
- Web攻防之XSS,CSRF,SQL注入(转)
摘要:对Web服务器的攻击也可以说是形形色色.种类繁多,常见的有挂马.SQL注入.缓冲区溢出.嗅探.利用IIS等针对Webserver漏洞进行攻击.本文结合WEB TOP10漏洞中常见的SQL注入,跨 ...
- 百科知识 国内的创业项目如何众筹,能登录Kickstarter吗
一个国内的团队登陆Kickstarter到底有多难? 300万用户,4.8亿美元筹款,Kickstarter在2013年交出了一份惊艳的答卷.对于美英澳加新荷六国的创业团队来说,Kickstarter ...
- js中推断浏览器类型
在实际看发展.有时候会遇到在IOS和Android中要用不同的方法处理网页.须要让网页返回当前浏览器的类型. /** * 推断浏览器类型 */ var Browse = function () { / ...
- Async Await 使用
1.简单例子 var sleep = function (time) { return new Promise(function (resolve, reject) { setTimeout(func ...
- vscode Python Pylint(代码检测插件)
暑假刚开始想了解一下Python,使用vscode进行编写,根据vscode 的提示安装了一些不知道干啥的插件,编写过程中提示说 "Linter pylint is not install ...