求大神帮我解答一下?利用python

创建一个Compute类(计算类), 里面包含一个方法 add,   实现2个数求和的功能,并且打印求和结果;

创建完之后;  调用Compute类中的add方法;实现5加10的和;  

 再次调用,实现564加678的和等等

再在Compute类(计算类)中,新增一个方法add_subtract(加减的方法)  ; 实现2个数相加和相减的功能(大的减小的数),并且把计算结果返回出去;

class Compute():
    def __init__(self):
        pass
    def add(self, a, b):
        print(a+b)
        return  a+b
    def add_subtract(self, a, b):
        if a>b:
            return a-b
        else:
            return b-a
        
        
x = Compute()
x.add(5, 10)
x.add(546, 678)
x.add_subtract(5,10)

 

num1 = input('请输入数字1:')
if num1.strip() == '':
    print('输入错误。')
    exit()
elif num1[0] != '.':
    for i in num1:
        if not('0' <= i <= '9' or i == '.'):
            print('输入错误。')
            exit()
    num1 = float(num1)
else:
    print('输入错误。')
    exit()
num2 = input('请输入数字2:')
if num2.strip() == '':
    print('输入错误。')
    exit()
elif num2[0] != '.':
    for i in num2:
        if not('0' <= i <= '9' or i == '.'):
            print('输入错误。')
            exit()
    num2 = float(num2)
else:
    print('输入错误。')
    exit()
su = num1 + num2
su = [str(su), int(su)][int(su) == su]
num1 = [str(num1), int(num1)][int(num1) == num1]
num2 = [str(num2), int(num2)][int(num2) == num2]
 
print('{} + {} = {}'.format(num1,num2,su))

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632