本关任务:用switch.. case分支结构编程实现一个四则混合运算器。比如,键盘输入3+2,则对应输出3+2=5;键盘输入5*4,则对应输出5*4=20。 相关知识 为了完成本关任务,你需要掌握: 编程要求 根据提示,在右侧编辑器
时间: 2024-11-25 22:21:08 浏览: 20
本关任务需要您运用`switch`... `case`分支结构来编写一个简单的计算器程序,它可以处理基本的四则运算。首先,我们需要创建一个函数来接收用户输入的操作数和运算符作为字符串。然后,我们遍历这个字符串,利用`switch`语句判断操作符并执行相应的计算。以下是Python的一个示例实现:
```python
def calculate(expression):
num1, operator, num2 = expression.split('+') if '+' in expression else expression.split('-')
result = 0
if operator == '+':
result = int(num1) + int(num2)
elif operator == '- int(num2)
elif operator == '*':
result = int(num1) * int(num2)
elif operator == '/':
result = int(num1) // int(num2) # 注意这里使用整数除法防止浮点数结果
else:
print("无效的运算符")
return None
return f"{num1} {operator} {num2} = {result}"
# 用户输入示例
input_expression = input("请输入一个四则混合运算表达式(如3+2): ")
print(calculate(input_expression))
阅读全文