用Python定义一个类,用于完成四则运算,并生成主函数
时间: 2024-03-19 16:44:41 浏览: 75
计算器类,实现四则运算
好的,我可以帮你完成这个任务。
以下是一个简单的四则运算类的示例代码:
```python
class Calculator:
def add(self, x, y):
return x + y
def subtract(self, x, y):
return x - y
def multiply(self, x, y):
return x * y
def divide(self, x, y):
if y == 0:
raise ValueError('Cannot divide by zero')
return x / y
```
这个类包含四个方法,分别用于执行加法、减法、乘法和除法运算。其中,除法方法还包含了一个异常处理,用于处理除数为零的情况。
为了使用这个类,你可以编写一个主函数,如下所示:
```python
if __name__ == '__main__':
calculator = Calculator()
x = float(input('请输入第一个数字:'))
y = float(input('请输入第二个数字:'))
print('加法运算结果:', calculator.add(x, y))
print('减法运算结果:', calculator.subtract(x, y))
print('乘法运算结果:', calculator.multiply(x, y))
try:
print('除法运算结果:', calculator.divide(x, y))
except ValueError as e:
print(e)
```
在这个主函数中,我们首先创建了一个 Calculator 类的实例,然后通过 input() 函数获取用户输入的两个数字。接着,我们使用 Calculator 类的四个方法分别执行加、减、乘、除运算,并将结果打印输出到控制台上。如果除数为零,则会抛出一个 ValueError 异常,我们通过 try-except 语句块来捕获并处理这个异常。
阅读全文