m0_74071310 2022-10-26 17:29 采纳率: 53.8%

# python存款买房1问题解答

1. 请输入总房价：total_cost
2. 请输入年薪：annual_salary
3. 请输入月存款比例：portion_saved
4. 每半年加薪比例：semi_annual_raise
5. 请输入存款年利率：
测试用例：
请输入总房价：1000000
请输入年薪：156800
请输入月存款比例：60
请输入加薪比例：7

total_cost = float(input()) total_cost为当前房价
annual_salary = float(input()) 年薪
portion_saved = float(input()) / 100 月存款比例，输入30转为30%
semi_annual_raise = float(input()) /100 输入每半年加薪比例，输入7转化为7%

portion_down_payment = 0.3 # 首付比例，浮点数
down_payment = portion_down_payment * total_cost # 首付款
print('首付',down_payment)

current_savings = 0
number_of_months = 0

month_salary=annual_salary / 12
month_portion=month_salary * portion_saved

while True:
current_savings=current_savings+month_portion
number_of_months+=1
current_savings=current_savings*(1+0.025/12)
if number_of_months % 6==0:
month_portion=month_portion*(1+semi_annual_raise)
if number_of_months % 12==0:
print(f'第{number_of_months}个月月末有{int(current_savings):,}元存款')
if current_savings>=down_payment:
print(f'需要{number_of_months}个月可以存够首付')
break

• 写回答

#### 1条回答默认 最新

• 往事随风云渐起 2022-10-26 17:51
关注
``````
total_cost = float(input("请输入总房价: "))  # total_cost为当前房价
annual_salary = float(input("请输入年薪: "))  # 年薪
portion_saved = float(input("请输入月存款比例: ")) / 100  # 月存款比例，输入30转为30%
semi_annual_rise = float(input("请输入加薪比例")) / 100  # 输入每半年加薪比例，输入7转化为7%

portion_down_payment = 0.3  # 首付比例，浮点数
down_payment = portion_down_payment * total_cost  # 首付款
print('首付', down_payment)
month_salary = annual_salary / 12
current_saving = 0  # 存款金额，从0开始
number_of_months = 0

rate = 0.0225 / 12
month = 0
while current_saving < down_payment:
month += 1
# current_saving = current_saving * (1 + rate) + month_salary * portion_saved
if month % 6 == 0:
month_salary = month_salary * (1 + semi_annual_rise)
current_saving = current_saving * (1 + rate) + month_salary * portion_saved  # 计算加薪后的工资要放在这里
if month % 12 == 0:
print("第{}个月月末有{:,.0f}元存款".format(month, current_saving))
print("需要{}个月可以存够首付".format(month))

``````
本回答被题主选为最佳回答 , 对您是否有帮助呢?
评论 编辑记录

• 系统已结题 11月3日
• 已采纳回答 10月26日
• 创建了问题 10月26日

#### 悬赏问题

• ¥200 csgo2的viewmatrix值是否还有别的获取方式
• ¥15 Stable Diffusion，用Ebsynth utility在视频选帧图重绘，第一步报错，蒙版和帧图没法生成，怎么处理啊
• ¥15 请把下列每一行代码完整地读懂并注释出来
• ¥15 pycharm运行main文件，显示没有conda环境
• ¥15 易优eyoucms关于二级栏目调用的问题
• ¥15 寻找公式识别开发，自动识别整页文档、图像公式的软件
• ¥15 为什么eclipse不能再下载了？
• ¥15 编辑cmake lists 明明写了project项目名，但是还是报错怎么回事
• ¥15 关于#计算机视觉#的问题：求一份高质量桥梁多病害数据集
• ¥15 特定网页无法访问，已排除网页问题