我是python的乞丐,這項功課要求我獲得投資的未來價值。代碼錯誤 - Python中未來的投資問題
p = raw_input("[How much did you invest?]:")
r = str(raw_input("[How much is the interest rate?]:"))
n = raw_input("[How long have you been investing?]:")
future_value = p*(1+1)**n
print "\n\n\tYour future value of your investment is: %s\n" % future_value
錯誤代碼:
unsupported operand type(s) for ** or pow(): 'int' and 'str'
任何幫助嗎?
它與(1 + 1)** n一起工作。當我將其更改爲(1 + r)** 2時,我有相同的錯誤消息。 – user2803287
在您的原始代碼中,未使用'r'。如果您需要在公式中添加'r',您還需要將'r'轉換爲'int':上面的D代碼已經相應更新 – Mingyu
[您投資了多少?]:1000 [多少錢利率?]:08 回溯(最近一次通話最後): 文件「C:\ * \ * \ Desktop \ CSC130-Assignment-2 \ Asn2-4.py」,第2行, r = int (raw_input(「[利率多少?]:」)) ValueError:無效文字爲int()與基地10:'.08' –
user2803287