Я начинаю на питоне, и эта домашняя работа требует от меня получить будущую стоимость инвестиций.Ошибка кода - будущие инвестиции vlaue в 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 Traceback (последний последний звонок): Файл «C: \ * \ * \ Desktop \ CSC130-Assignment-2 \ Asn2-4.py», строка 2, в r = int (raw_input («[Сколько стоит процент?]:»)) ValueError: недействительный литерал для int() с базой 10: '.08' –
user2803287