1.创建一个类,类A中定义了一个方法,该方法能接受3个参数根据参数判断是做加法还是减法并返回计算结果;
阅读原文时间:2023年08月11日阅读:1

class A:
def cal(self,x,y,z):
if z=='+':
return x+y
if z=='-':
return x-y
else:
print('error')

a=A()
b=a.cal(3,4,'+')
print(b)

运行结果:

2.延伸:创建一个类,类B继承A类(第一题中的A类),并重写之前的加减法方法,能够实现四则运算并返回计算结果,在另一个文件中使用这个类。

类B里面的方法名可以换一个如 cal1,也可以不变
1 class B(A):
2
3 def cal1(self,x,y,z):
4 if z=='/':
5 return x/y
6 if z=='*':
7 return x*y
8 else:
9 return super().cal(x,y,z)
10
11 a1=B()
12 b1=a1.cal1(3,4,'+')
13 print(b1)

运行结果: