输入一个由两个正整数和一个运算符所组成的表达式,求表达式的值,保证运算符为加,减,乘,除之 一,保证两个运算数在1~99999之间 输入格式 输入一个算术表达式 输出格式 输出表达式的结果 输入输出样例 输入#1 复制 输出 #1 复制 432+789 1221
时间: 2024-09-08 08:03:48 浏览: 106
这是一个基本的字符串处理和数学计算的问题。给定一个输入字符串,它包含两个数字和一个运算符,你需要做的是解析这个表达式,将数字转换为整数,然后根据运算符执行相应的算术操作。
在Python中,可以使用内置的`eval()`函数来解决这个问题,但需要注意,`eval()`函数有一定的安全风险,因为它会执行所有的Python代码。在这里,我们假设输入始终有效,不会执行恶意代码。
下面是一个简单的Python示例:
```python
def calculate_expression(expression):
# 将字符串表达式拆分为数字和运算符
num1, operator, num2 = expression.split()
# 转换数字为整数
num1, num2 = int(num1), int(num2)
# 根据运算符进行相应计算
if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
elif operator == '/':
result = num1 / num2
else:
raise ValueError("Invalid operator")
return result
expression = input("#1: ")
print(calculate_expression(expression)) # 输出结果
```
阅读全文