编程实现简易的计算器:读入两个整数运算数(data1和data2)及一个运算符(op),计算表达式data1 op data2的值, 其中op可以是+,-,*,/。 【输入形式】 控制台输入运算数和运算符: 1.首先输入以空格分隔的两个整数,分别是data1和data2; 2.输入一个字符作为运算符op,op可以是'+','-','*','/'。 输入时,data1、data2、op之间各留有一个空格。具体格式见样例输入。 【输出形式】 控制台输出运算结果。作除法运算时,若能够整除,则输出为整数,否则输出结果小数点后应保留两位有效数字。
时间: 2024-02-15 09:04:49 浏览: 131
C#实现简单计算器(+-*/其他方法类似,弄懂这些其他就水到渠成了)
以下是 Python 语言的实现代码:
```python
data1, data2, op = input().split()
data1 = int(data1)
data2 = int(data2)
result = 0
if op == '+':
result = data1 + data2
elif op == '-':
result = data1 - data2
elif op == '*':
result = data1 * data2
elif op == '/':
if data2 == 0:
print("Divisor cannot be zero!")
else:
result = data1 / data2
if result.is_integer():
result = int(result)
else:
result = round(result, 2)
print(result)
```
代码解释:
首先,使用 `input()` 函数读入数据,并使用 `split()` 函数将其分割成三个字符串。
接着,将前两个字符串转换为整数类型,以便后面进行数值运算。
然后,根据运算符的不同,使用 `if` 语句选择不同的运算方式,并将结果保存到 `result` 变量中。
最后,根据是否整除,将结果转换为整数或保留两位小数,并输出到控制台。
阅读全文