结合项目活动3,建立数学模型:
(1)反复执行的动作为—逐年理财和取款,数学公式为—money=money*(1+0.037)-20000
(2)循环执行的条件为—账户上钱未被全部取出,数学表达式为—money>0
将数学模型生成为python语句,在编写语句过程中,涉及到金额变量money和年数变量year。
拓展提高:现实生活中,金额主要涉及到两位小数,可以借助python中round()函数来保留两位小数。
round(保留小数的对象,保留几位小数)
money=round(money*(1+0.037),2)-20000
项目活动4:张先生购买的这款理财产品,产品持续运作,投资者不按时赎回视作自动再投资。收益率不变的情况下,至少多少年后投资可以翻倍?
结合项目活动4,建立数学模型:
(1)反复执行的动作为—投资者不赎回则自动再投资,数学公式为—money=money*(1+0.037)
(2)循环执行的条件为—投资翻倍,数学表达式为—money<200000
将数学模型生成为python语句:
拓展提高:将项目活动4升华为投资者任意本金金额任意利率理财下的本金翻倍?(将所学知识点整合,学以致用,解决实际问题)
money=float(input("请输入本金金额:"))
rate=float(input("请输入理财收益率:"))
year=0
t=money*2
while money<t:
money=round(money*(1+rate),2)
year=year+1
print(year,"年后投资可以翻倍")