MIT6_0001F16_ps1

这篇博客主要解析了MIT6_0001F16_ps1的三个部分:ps1a涉及根据投资回报和工资变化计算买房所需月数;ps1b在ps1a基础上增加工资半年一次的涨幅;ps1c讨论如何在3年内通过特定工资和存款策略支付100W房价的首付。代码中包含了详细的注释来解释实现逻辑。

MIT6_0001F16_ps1

ps1a
首先根据投资回报以及工资等资金变化情况,通过循环模拟每个月的储蓄变化情况,得出买房需要多少个月,具体程序解析看程序里的注释

# -*- coding: utf-8 -*-
"""
Created on Fri Mar 15 20:50:56 2019

@author: Ding 
"""

# 提示用户输入年薪、存款率以及房子总价
string1=input("Enter your annual salary: ")
annual_salary=int(string1)   #将字符串转化为数字

string2=input("Enter the percent of your salary to save, as a decimal: ")
portion_saved=float(string2)  #将小数转化为float

string3=input("Enter the cost of your dream home: ")
total_cost=int(string3)      #将输入的数字转化为int

# print (annual_salary,portion_saved,total_cost)

portion_down_payment=0.25       #首付占总价的比例
payment=portion_down_payment*total_cost  #payment表示首付价钱
r=0.04   #年利率
month=0  #从第0个月开始
current_savings=0
while current_savings<payment:   #如果仍旧买不起,则继续循环
    month+=1   #过了一个月
    
    current_savings=current_savings+current_sa
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值