怎样输出呢?给我写不会了,不知道怎么调用输出最后结果

img



#定义一个Calculator类
class Calculator:
    def __init__(self):
        self.num1 = 0
        self.num2 = 1
    #类方法加add
    def add(num1,num2):
        x= num1+num2
        print('%d+%d='%(num1,num2),x)
    #类方法减minus
    def minus(num1,num2):
        x= num1-num2
        print('%d-%d='%(num1,num2),x)
    #类方法乘mulitiple
    def mulitiple(num1,num2):
        x= num1*num2
        print('%d*%d='%(num1,num2),x)
    #类方法除divide
    def divide(num1,num2):
        x= num1/num2
        print('%d/%d='%(num1,num2),x)
number1=input("请输入第一个操作数:")
number2=input("请输入第二个操作数:")
if number1.isdigit() and number2.isdigit():
    q=Calculator()
    q.num1=int(number1)
    q.num2=int(number2)
    open=input("请输入您需要的操作+-*/:")
        缺输出条件
else:
    print('操作数输入有误,必须输入整数!')


# 定义一个Calculator类
class Calculator:
    def __init__(self):
        self.num1 = 0
        self.num2 = 1

    # 类方法加add
    def add(self):
        x = self.num1 + self.num2
        print('%d+%d=' % (self.num1, self.num2), x)

    # 类方法减minus
    def minus(self):
        x = self.num1 - self.num2
        print('%d-%d=' % (self.num1, self.num2), x)

    # 类方法乘mulitiple
    def mulitiple(self):
        x = self.num1 * self.num2
        print('%d*%d=' % (self.num1, self.num2), x)

    # 类方法除divide
    def divide(self):
        x = self.num1 / self.num2
        print('%d/%d=' % (self.num1, self.num2), x)


number1 = input("请输入第一个操作数:")
number2 = input("请输入第二个操作数:")
if number1.isdigit() and number2.isdigit():
    q = Calculator()
    q.num1 = int(number1)
    q.num2 = int(number2)
    operater = input("请输入您需要的操作+-*/:")
    if operater == '+':
        q.add()
    elif operater == '-':
        q.minus()
    elif operater == '*':
        q.mulitiple()
    elif operater == '/':
        q.divide()
    else:
        print('操作符输入错误')

else:
    print('操作数输入有误,必须输入整数!')


#定义一个Calculator类
class Calculator:
    def __init__(self):
        self.num1 = 0
        self.num2 = 1
    #类方法加add
    def add(self,num1,num2):
        x= num1+num2
        print('%d+%d='%(num1,num2),x)
    #类方法减minus
    def minus(self,num1,num2):
        x= num1-num2
        print('%d-%d='%(num1,num2),x)
    #类方法乘mulitiple
    def mulitiple(self,num1,num2):
        x= num1*num2
        print('%d*%d='%(num1,num2),x)
    #类方法除divide
    def divide(self,num1,num2):
        x= num1/num2
        print('%d/%d='%(num1,num2),x)

if __name__ == '__main__':

    number1=input("请输入第一个操作数:")
    number2=input("请输入第二个操作数:")
    if number1.isdigit() and number2.isdigit():
        q=Calculator()
        q.num1=int(number1)
        q.num2=int(number2)
        open=input("请输入您需要的操作+-*/:")
        if open=='+':
            q.add(q.num1,q.num2)
        elif open == '-':
            q.minus(q.num1, q.num2)
        elif open == '*':
            q.mulitiple(q.num1, q.num2)
        elif open == '/':
            q.divide(q.num1, q.num2)
    else:
        print('操作数输入有误,必须输入整数!')

补全了,对你有帮助的话,帮忙采纳,类方法也有些错误。。。

需要调取并执行函数,另外,class里的def括号里要加self

img

# 定义一个Calculator类
class Calculator:
    def __init__(self):
        self.num1 = 0
        self.num2 = 1

    # 类方法加add
    def add(self,num1, num2):
        x = num1 + num2
        print('%d+%d=' % (num1, num2), x)

    # 类方法减minus
    def minus(self,num1, num2):
        x = num1 - num2
        print('%d-%d=' % (num1, num2), x)

    # 类方法乘mulitiple
    def mulitiple(self,num1, num2):
        x = num1 * num2
        print('%d*%d=' % (num1, num2), x)

    # 类方法除divide
    def divide(self,num1, num2):
        x = num1 / num2
        print('%d/%d=' % (num1, num2), x)


number1 = input("请输入第一个操作数:")
number2 = input("请输入第二个操作数:")
if number1.isdigit() and number2.isdigit():
    q = Calculator()
    q.num1 = int(number1)
    q.num2 = int(number2)
    open = input("请输入您需要的操作+-*/:")
    if open == '+':
        q.add(q.num1,q.num2)
    elif open == '-':
        q.minus(q.num1,q.num2)
    elif open == '*':
        q.mulitiple(q.num1,q.num2)
    elif open == '/':
        q.divide(q.num1,q.num2)
    # 缺输出条件
else:
    print('操作数输入有误,必须输入整数!')