实现从键盘输入诸如 35+62的算术运算(除+-*/外的输入均为非法输入),要求输出结果。
时间: 2024-05-08 07:15:08 浏览: 74
这个问题可以通过以下步骤来解决:
1. 从键盘读取输入的字符串。
2. 将字符串拆分成两个数字和一个算术运算符号。
3. 根据算术运算符号对两个数字进行相应的计算。
4. 输出计算结果。
下面是一个示例代码:
```python
# 从键盘读取输入的字符串
input_str = input("请输入算术运算表达式(如 35 + 62): ")
# 将字符串拆分成两个数字和一个算术运算符号
try:
num1, op, num2 = input_str.split()
num1 = int(num1)
num2 = int(num2)
except:
print("输入错误!")
exit()
# 根据算术运算符号对两个数字进行相应的计算
if op == '+':
result = num1 + num2
elif op == '-':
result = num1 - num2
elif op == '*':
result = num1 * num2
elif op == '/':
result = num1 / num2
else:
print("输入错误!")
exit()
# 输出计算结果
print("结果为:", result)
```
这段代码先读取用户输入的字符串,然后使用split()函数将其拆分成两个数字和一个算术运算符号。接下来,根据算术运算符号对两个数字进行相应的计算,并输出计算结果。如果用户输入的不是合法的算术运算表达式,则输出错误信息。
阅读全文