猿问

ValueError 输入并尝试将输入值转换为 int

我是初学者,所以请多多包涵。我正在尝试解决一个非常简单的问题,但输入和 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 为基数:''


有人能告诉我为什么我会收到这个错误吗?我在解决问题时错在哪里?提前致谢。


蛊毒传说
浏览 171回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答