python制作一个工具来实现加减乘除万能工具
时间: 2024-09-11 18:14:53 浏览: 37
在Python中创建一个简单的“万能计算工具”可以使用函数来封装加、减、乘、除的基本操作,并将它们组织在一个类中。这个类可以接收用户输入的操作数和运算符,然后根据用户的选择执行相应的操作。以下是一个简单的示例:
```python
class Calculator:
def add(self, num1, num2):
return num1 + num2
def subtract(self, num1, num2):
return num1 - num2
def multiply(self, num1, num2):
return num1 * num2
def divide(self, num1, num2):
if num2 != 0:
return num1 / num2
else:
return "错误:除数不能为零"
@staticmethod
def get_user_input():
try:
operation = input("请输入你想做的运算(+、-、*、/),两个数字用空格分隔:")
numbers = operation.split()
num1, num2 = float(numbers[0]), float(numbers[1])
return num1, num2, operation
except ValueError:
print("输入错误,请确保输入的是数字和正确的运算符。")
return Calculator.get_user_input()
def perform_operation(self):
num1, num2, operator = self.get_user_input()
if operator in ['+', '-', '*', '/']:
method_name = f"_{operator.lower()}"
result = getattr(self, method_name)(num1, num2)
return result
else:
return "无效的运算符,请选择正确的加、减、乘或除."
# 使用示例
calculator = Calculator()
user_choice = calculator.perform_operation()
print(f"结果是:{user_choice}")
阅读全文