我是初学者,所以请多多包涵。我正在尝试解决一个非常简单的问题,但输入和 int 命令出现一致错误。我试图解决的问题如下:
您有 5 万欧元的债务。您比较不同的存款,最赚钱的存款是年复利为 6% 的存款。您应该在该存款中投资多少钱才能在 N 年内拥有 5 万欧元?
我的代码是:
FV=50000 #future value of the deposit is 50,000 euros
I=0.06 #the interest rate of the deposit is 6%
N=input("number of months:")
N=int(N)
print(FV/(1+I)**N)
print("I should invest", FV/(1+I)**N, "euros to have", FV, " euros in", N,
"months with interest", I)
但是内核在第三行(输入命令)之后停止运行和执行,当我手动按 Enter 以获取换行符时,我收到一个 ValueError 代码,内容为:
ValueError:int() 的无效文字以 10 为基数:''
有人能告诉我为什么我会收到这个错误吗?我在解决问题时错在哪里?提前致谢。
相关分类