c++ 信息学奥赛一本通 一个最简单的计算器支持+,-,*,/四种运算。输入只有一行:两
时间: 2023-08-30 22:01:15 浏览: 136
题目要求设计一个简单的计算器,支持减法、乘法、除法四种运算,输入只有一行,包含两个数。
首先,我们可以使用input()函数来读取输入的一行数据,并将其存储为一个字符串。
```
input_str = input()
```
然后,我们可以使用split()函数将输入的字符串按空格分割成两个数字,并将其存储为两个变量。
```
num1, num2 = input_str.split()
```
接下来,我们需要将字符串类型的数字转换为整数。可以使用int()函数来实现。
```
num1 = int(num1)
num2 = int(num2)
```
然后,我们可以设计一个简单的if-elif-else语句来根据输入的符号执行相应的运算。
```
operation = input()
if operation == '+':
result = num1 + num2
elif operation == '-':
result = num1 - num2
elif operation == '*':
result = num1 * num2
elif operation == '/':
result = num1 / num2
else:
result = None
```
最后,我们可以使用print()函数将计算结果输出。
```
print(result)
```
综上所述,以上是一个简单的计算器的设计步骤。整合起来,代码如下:
```python
input_str = input()
num1, num2 = input_str.split()
num1 = int(num1)
num2 = int(num2)
operation = input()
if operation == '+':
result = num1 + num2
elif operation == '-':
result = num1 - num2
elif operation == '*':
result = num1 * num2
elif operation == '/':
result = num1 / num2
else:
result = None
print(result)
```
希望对你有帮助!
阅读全文