为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

MMMHUHU 2022-06-02 12:05:29
我需要以下链接中的问题 3 的帮助 http://courses.cse.tamu.edu/davidkebo/csce-110/labs/lab_2.pdfp = 15000r = float(input("Enter interest rate (in percentage): "))n = float(input("Enter loan period (in years): "))c = p(1+r/100)**nprint()print(f" At {r}% interest, you need to pay ${c} after {n} years")我不知道为什么它告诉我我有一个不可调用的 'int' 或者我如何将回报四舍五入到小数点后 2 位
查看完整描述

2 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

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

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


查看完整回答
反对 回复 2022-06-02
?
慕运维8079593

TA贡献1876条经验 获得超5个赞

这是因为c = p(1+r/100)**n

后面带括号的任何内容都将被视为 Python 中的函数调用(p(...)在您的情况下)。你必须明确地给它一个乘法运算符。因为p是一个等于 的整数15000,所以您正试图调用一个 int... 因此出现错误。

将其更改为:
c = p * (1 + r / 100) ** n


查看完整回答
反对 回复 2022-06-02
  • 2 回答
  • 0 关注
  • 99 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号