「Python循环结构」使用while循环实现基金投资
案例要求
基金投资,存1万元前购买了某基金,该基金的年利率稳定在8.71%。如果要等到账户的本金及利息之和超过2万元才取出来,要过几年才能取呢?
任务分解
假设该基金的投放周期以年为单位,且利息的计算方式为单利计算。利息的计算公式及投资账户的余额计算公式如下:
利息 = 本金 * 年利率 * 投资周期
账户余额 = 本金 + 利息
功能要求
编写控制台应用程序,计算当投资周期一定时的账号余额是多少?
创建两个变量year和money,分别代表投资年数和余额。
实例代码
当投资周期为1年时:
year = 1money = 10000 * 0.0871 * year + 10000print("投资 %d 年后账号余额为 %d" % (year, money))
运行结果
实例代码
当投资周期为2年时:
year = 2money = 10000 * 0.0871 * year + 10000print("投资 %d 年后账号余额为 %d" % (year, money))
运行结果
实例代码
当投资周期为3年时:
year = 3money = 10000 * 0.0871 * year + 10000print("投资 %d 年后账号余额为 %d" % (year, money))
运行结果
功能要求
编写控制台应用程序,计算当账号余额超过2万元时的投资周期
实例代码
year, money = 0, 10000while money <= 20000:year += 1money = 10000 * 0.0871 * year + 10000print("投资 %d 年后账号余额为 %d ,余额超过2万" % (year, money))
运行结果
知识说明
for循环需要明确地知道循环的范围,或者说循环的次数。但现在不知道应该循环多少次,只是希望在满足循环条件一直运行,for循环不适合解决目前的问题
while循环
while 条件;
循环体
「Python循环结构」使用while循环实现基金投资相关推荐
- 「Python条件结构」使用if结构实现密码验证
功能要求 使用变量保存密码,并设置密码为"PythonLanguage",接收用户输入的密码,校验密码是否正确,如果正确则输出"right",否则不输出. 实例 ...
- 「Python条件结构」将两个数从小到大输出
功能要求 编写一个简单的控制台应用程序,从键盘上输入两个实数,将两个数从小到大输出. 实例代码 num1, num2 = eval(input("请输入两个整数,以逗号,隔开:") ...
- 「Python语法结构」数据类型与运算符示例(7)
整数移位操作 功能要求 取一个整数a从右端开始的4〜7位. 实例代码 a = int(input('input a number:'))b = a >> 4c = ~(~0 << ...
- 「Python语法结构」输出语句示例(1)
打印"玩具列表"字符串 功能要求 在屏幕上打印出"玩具列表"这样 实例代码 print('玩具列表')print("玩具列表")print( ...
- 「Python语法结构」计算表面积和体积
输入球的半径计算球的表面积和体积 功能要求 编写一个控制台应用程序,从键盘上输入球的半径,求球的表面积和体积. 说明:球的表面积 = 4 * π * r * r: 球的体积 = 4 * π * r ^ ...
- 「Python语法结构」数据类型与运算符示例(9)
两个数的四则运算 功能要求 从键盘上读取两个浮点数,将两个浮点数进行加.减.乘.除.取余运算. 实例代码 first = float(input("请输入第一个数:"))secon ...
- 「Python条件结构」根据输入数量对应的折扣率计算应付金额
功能要求 编写一个控制台应用程序,实现商场打折促销商品.购买某种商品根据购买数量(x)的不同给予不同的折扣.从键盘中输入用户购买商品的数量和商品的单价,根据用户输入的购买商品的数量及该商品的单价,输出 ...
- 「Python条件结构」嵌套if:实现奖学金评定
功能要求 编写一个控制台应用程序,在程序中从键盘上输入三科成绩,计算三门课程的平均成绩,根据平均成绩判断并输出奖学金等级."一等奖奖学金":平均成绩90分及以上:"二等奖 ...
- 「Python条件结构」显示学号及提示信息
功能要求 编写一个控制台应用程序,从键盘中输入一个学生的学号,以及语文.数学.计算机的成就. a) 若是三门成绩之和>=280,显示学号及"是一个成绩优秀的学生!": b) ...
最新文章
- ORA-19502: write error on file xxxxx, block number xxxx
- 人工智能中常见的误区
- 闲得蛋疼在linux下装鸟个svn
- 斯坦福NLP笔记72 —— The Inverted Index
- networkx中求解平均度_机器学习之统计学二(分位数、平均数)
- python windows端口检测并杀死脚本
- DIY高手自制Vista系统登录界面
- Segment fault之痛
- 【Anaconda-Error】'numpy.ufunc' object has no attribute '__module__'
- 【转】ABP源码分析二十九:ABP.MongoDb
- Android Support Annotation的使用
- 通过驱动向Excle中写入数据
- (组合数学3.1.2.1)POJ 2249 Binomial Showdown(排列组合公式的实现)
- DockerFile最佳实践:
- oracle 网络访问配置tnsnames.ora文件的路径
- android toast 怎么用,Android学习 Android Toast的使用
- 系统没有wmi服务器,系统没有WMI服务怎么办.WMI错误修复方法
- L5 Limits and Continuity
- Linux小技巧之终端快捷键大全
- LeetCode_904 水果成篮