1.创建一个类,类A中定义了一个方法,该方法能接受3个参数根据参数判断是做加法还是减法并返回计算结果;

发布时间 2023-08-06 18:55:33作者: 小甘要努力了

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)

运行结果: