用户输入的一个字符串格式如下:M OP N 其中,M和N 是任何数字op代表一种操作 表示为如下四种 加减乘除根据op输出M op n的运算结果统一保留小数点后两位 哎
时间: 2024-04-30 14:20:01 浏览: 125
好,我明白了。您需要一个程序来读取用户输入的字符串,并执行相应的运算,最终输出结果。我可以给您提供一个Python的示例代码,您可以在此基础上进行修改和优化。代码如下:
```python
# 定义一个函数来执行运算
def calculate(m, n, op):
if op == '+':
return round(m + n, 2)
elif op == '-':
return round(m - n, 2)
elif op == '*':
return round(m * n, 2)
elif op == '/':
return round(m / n, 2)
elif op == '√':
return round(n ** (1/m), 2)
else:
return None
# 读取用户输入的字符串
input_str = input("请输入一个字符串,格式为 M OP N:")
# 解析字符串中的数字和操作符
input_list = input_str.split()
m = float(input_list[0])
op = input_list[1]
n = float(input_list[2])
# 调用计算函数并输出结果
result = calculate(m, n, op)
if result is None:
print("输入的操作符不正确!")
else:
print("计算结果为:", result)
```
您可以将以上代码复制到Python环境中执行,试着输入一些测试数据,比如 "2 + 3"、"4 * 5"、"9 / 3" 等,看看程序是否能够正确输出结果。
阅读全文