创建一个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