用python编写一个类和函数调用的高级代码
时间: 2023-08-31 10:13:31 浏览: 99
以下是一个示例代码,包含了一个类和一个函数调用:
```python
class Calculator:
def __init__(self, x, y):
self.x = x
self.y = y
def add(self):
return self.x + self.y
def subtract(self):
return self.x - self.y
def multiply(self):
return self.x * self.y
def divide(self):
if self.y == 0:
raise ValueError("Cannot divide by zero")
return self.x / self.y
def main():
x = 10
y = 5
calculator = Calculator(x, y)
print("x =", x)
print("y =", y)
print("Addition:", calculator.add())
print("Subtraction:", calculator.subtract())
print("Multiplication:", calculator.multiply())
print("Division:", calculator.divide())
if __name__ == "__main__":
main()
```
这个代码定义了一个名为Calculator的类,在初始化时需要传入两个参数x和y。类中定义了四个方法add、subtract、multiply和divide,分别实现了加、减、乘、除四种基本运算。其中,在divide方法中,如果除数为0,则会抛出ValueError异常。
函数main中定义了两个变量x和y,并创建了一个Calculator对象。随后,函数调用了Calculator对象的四个方法,并将结果输出到屏幕上。
最后,通过if __name__ == "__main__"判断当前代码是被直接调用还是被作为模块导入,如果是直接调用,则执行main函数。
阅读全文