用switch语句实现简单计算器
时间: 2024-06-21 13:02:39 浏览: 138
简单计算器实现
在编程中,`switch`语句通常用于基于某个条件执行不同分支的代码。如果你想使用`switch`语句实现一个简单的计算器,你可以设计一个函数,接受两个操作数和一个运算符作为输入,然后根据运算符的不同进行相应的计算。以下是一个基础的示例,假设我们只处理加、减、乘、除这四种基本运算:
```python
def simple_calculator(num1, num2, operator):
switch_case = {
'+': num1 + num2,
'-': num1 - num2,
'*': num1 * num2,
'/': num1 / num2 if num2 != 0 else 'Error: Division by zero'
}
# 使用try/except可以捕获除零错误
try:
return switch_case[operator]
except KeyError:
return 'Invalid operator'
# 示例
result = simple_calculator(10, 5, '+')
print(result) # 输出: 15
result = simple_calculator(10, 0, '/') # 输出: Error: Division by zero
```
在这个例子中,`switch`语句实际上是字典结构,根据`operator`的值(字符串形式)找到对应的计算结果。如果运算符无效,函数会返回一个错误信息。
阅读全文