class Calculator: def __init__(self,num1,op,num2): self.num1=num1 self.op=op self.num2=num2 def calc(self): if self.op=='+': return self.num1+self.num2 elif self.op=='-': return self.num1-self.num2 elif self.op=='*': return self.num1*self.num2 elif self.op=='/': return self.num1/self.num2 a,b,c=input().split() a=int(a) c=int(c) s=Calculator print('{}{}{}={}'.format(a,b,c,s.calc()))
s=Calculator(a,b,c)
你的类在实例化时没有传参进去
错误提示截图发上来。你贴出来的代码,按道理不是这个错误吧,“s=Calculator”这个s并不是一个对象,应该是"s=Calculater()"才对
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632