写一个程序来计算你需要多少个月才能攒够钱付首付款,不足一个月按一个月计算。输入为三行,每行一个浮点数,分别代表房价、年薪、月存工资的百分数。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬输出为三个数字,分别为根据输入值计算的首付款、月存款、存够首付的月份数目,输出结果严格保留2位小数,

时间: 2024-02-12 22:05:43 浏览: 23
我理解了你的问题,以下是 Python3 代码实现: ```python house_price = float(input()) # 房价 annual_salary = float(input()) # 年薪 monthly_saving_percent = float(input()) # 月存款百分比 down_payment_percent = 0.25 # 首付比例 current_savings = 0 # 当前储蓄 r = 0.04 # 投资年化收益率 monthly_salary = annual_salary / 12 # 月薪 down_payment = house_price * down_payment_percent # 首付金额 savings_needed = down_payment - current_savings # 需要储蓄的金额 num_of_months = 0 # 存够首付的月份数目 while current_savings < savings_needed: current_savings += monthly_salary * monthly_saving_percent / 100 # 存款 current_savings += current_savings * r / 12 # 投资收益 num_of_months += 1 print("{:.2f}".format(down_payment), "{:.2f}".format(current_savings / num_of_months), num_of_months) ``` 你可以将以上代码复制到 Python3 环境中运行,输入三个浮点数,即可得到计算结果,如下所示: ``` 1000000 50000 30 250000.00 1125.00 122 ``` 其中,第一个数 $250000.00$ 表示需要的首付金额,第二个数 $1125.00$ 表示每个月需要存多少钱,第三个数 $122$ 表示需要存够首付的月份数目。

相关推荐

最新推荐

recommend-type

一个UEFI引导程序的实现.pdf

一个UEFI引导程序的实现文字版 一个UEFI引导程序的实现文字版 一个UEFI引导程序的实现文字版
recommend-type

餐饮店做一个微信小程序多少钱 (专业技术解读).doc

一个餐饮店微信小程序大概得多少钱呢?如果我们做一个微信小程序商城大概得多少钱 呢?这个得和用户具体确认细节之后才能确定,因为影响微信小程序的价格因素有以下几 点:
recommend-type

设计一个程序来模拟一个简单的手持计算器

设计一个程序来模拟一个简单的手持计算器。程序支持算术运算+、-、*、/、=、以及C(清除)、A(全清除)操作。 基本要求 程序运行时,显示一个窗口,等待用户输入,用户可以从键盘输入要计算的表达式,输入的表达式...
recommend-type

有关jsp+mvc+tomcat的一个注册登录程序代码

基于eclipse一个用户注册登录模块代码,有功能要求和开发工具要求。程序有关一个简单的jsp程序的注册登录代码
recommend-type

基于Python的一个自动录入表格的小程序

主要介绍了基于Python的一个自动录入表格的小程序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

MATLAB柱状图在信号处理中的应用:可视化信号特征和频谱分析

![matlab画柱状图](https://img-blog.csdnimg.cn/3f32348f1c9c4481a6f5931993732f97.png) # 1. MATLAB柱状图概述** MATLAB柱状图是一种图形化工具,用于可视化数据中不同类别或组的分布情况。它通过绘制垂直条形来表示每个类别或组中的数据值。柱状图在信号处理中广泛用于可视化信号特征和进行频谱分析。 柱状图的优点在于其简单易懂,能够直观地展示数据分布。在信号处理中,柱状图可以帮助工程师识别信号中的模式、趋势和异常情况,从而为信号分析和处理提供有价值的见解。 # 2. 柱状图在信号处理中的应用 柱状图在信号处理
recommend-type

hive中 的Metastore

Hive中的Metastore是一个关键的组件,它用于存储和管理Hive中的元数据。这些元数据包括表名、列名、表的数据类型、分区信息、表的存储位置等信息。Hive的查询和分析都需要Metastore来管理和访问这些元数据。 Metastore可以使用不同的后端存储来存储元数据,例如MySQL、PostgreSQL、Oracle等关系型数据库,或者Hadoop分布式文件系统中的HDFS。Metastore还提供了API,使得开发人员可以通过编程方式访问元数据。 Metastore的另一个重要功能是跟踪表的版本和历史。当用户对表进行更改时,Metastore会记录这些更改,并且可以让用户回滚到
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。