猿问

尝试为我的 python 实验室使用总收益等式时出现问题

我需要以下链接中的问题 3 的帮助 http://courses.cse.tamu.edu/davidkebo/csce-110/labs/lab_2.pdf


p = 15000

r = float(input("Enter interest rate (in percentage): "))

n = float(input("Enter loan period (in years): "))

c = p(1+r/100)**n

print()

print(f" At {r}% interest, you need to pay ${c} after {n} years")

我不知道为什么它告诉我我有一个不可调用的 'int' 或者我如何将回报四舍五入到小数点后 2 位


MMMHUHU
浏览 100回答 2
2回答

慕雪6442864

在大多数编程语言中,当您想要进行乘法运算时,您必须显式放置乘法运算符:p*(1+r/100)**n.c = p * (1+r/100)**n

慕运维8079593

这是因为c = p(1+r/100)**n后面带括号的任何内容都将被视为 Python 中的函数调用(p(...)在您的情况下)。你必须明确地给它一个乘法运算符。因为p是一个等于 的整数15000,所以您正试图调用一个 int... 因此出现错误。将其更改为:c = p * (1 + r / 100) ** n
随时随地看视频慕课网APP

相关分类

Python
我要回答