我是python的初学者,我正在努力学习我的(简单)大学作业。我收到了以下指示:
银行正在提供一个储蓄账户,每年收取一定的费用。写 允许用户输入的程序
初期投资。
年利率百分比。
年费。
该程序的示例运行:
输入投资:1000
输入利率:10
输入费用:10
7年后投资增加一倍。
我已经制定了以下代码,但是收到了关于t的错误消息。如果能得到一些帮助我真的很感激,谢谢!:
t=0
p=float(input("Enter the investment:"))
a=float(input("Enter the interest rate:"))
m=float(input("Enter the fee:"))
i=(float(a/100))
f=p
while f<=(2*p):
f=(float(f*((1+i)**t)-m)
t=t+1
print("The investment doubles after",t,"years")
答案 0 :(得分:0)
我尝试以一种非常容易理解的方式编写本文。我用评论编辑了它,以逐行解释发生了什么。我建议使用更多描述性变量。 t / p / a / m / f可能对你很有意义,但是从现在起6个月后回到这个程序,你可能会遇到试图理解你想要完成什么的问题。 注意如果使用Python 3+,您应该在我的示例中使用input而不是raw_input。我使用2.7所以我使用raw_input。
print