编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加、减、乘、除或求余运算。题目输入和输出均不超过整型范围。 输入格式: 在一行中依次给出操作数1、运算符、操作数2,其间以空格分隔。操作数的数据类型为整型,且除法和求余的分母非零。 输出格式: 当运算符为+、-、*、/、%时,在一行中输出相应的运算结果。若输入是非法符号(即除了加、减、乘、除和求余五种运算符以外的其他符号)则输出“ERROR”。
时间: 2023-07-10 11:16:23 浏览: 108
好的,这是一个简单的计算器程序,我可以帮你解决。
你可以使用以下Python代码解决这个问题:
```python
a, op, b = input().split() # 输入两个操作数和运算符,使用 split() 函数分割字符串
a = int(a) # 将字符串转换为整数
b = int(b)
if op == '+': # 加法
print(a + b)
elif op == '-': # 减法
print(a - b)
elif op == '*': # 乘法
print(a * b)
elif op == '/': # 除法
if b == 0: # 分母为0,输出错误
print("ERROR")
else:
print(a / b)
elif op == '%': # 求余
if b == 0: # 分母为0,输出错误
print("ERROR")
else:
print(a % b)
else: # 非法符号,输出错误
print("ERROR")
```
你只需要将以上代码复制到你的Python环境中,运行后输入两个操作数和运算符,即可得到计算结果。如果输入的运算符不是加、减、乘、除或求余五种运算符,程序会输出“ERROR”。
相关问题
用Python编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加、减、乘、除或求余运算。
好的,以下是一个简单的 Python 计算器程序,可以根据输入的运算符对两个整数进行加、减、乘、除或求余运算:
```python
# 定义一个函数,接受两个整数和一个运算符作为参数
def calculator(num1, num2, operator):
if operator == '+':
return num1 + num2
elif operator == '-':
return num1 - num2
elif operator == '*':
return num1 * num2
elif operator == '/':
return num1 / num2
elif operator == '%':
return num1 % num2
else:
return "不支持的运算符"
# 读取用户输入的两个整数和运算符
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
operator = input("请输入运算符(+、-、*、/、%):")
# 调用计算器函数并输出结果
result = calculator(num1, num2, operator)
print("计算结果为:", result)
```
如果您有任何问题或需要进一步解释,请随时问我。
编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加、减、乘、除或求余运算。题目输入和输出均不超过整型范围。
```python
while True:
try:
a, op, b = input().split()
a, b = int(a), int(b)
if op == '+':
print(a+b)
elif op == '-':
print(a-b)
elif op == '*':
print(a*b)
elif op == '/':
print(a//b)
elif op == '%':
print(a%b)
else:
print("Invalid operator!")
except:
break
```
注意事项:
1. 用 try/except 结构处理输入结束的情况。
2. 使用 input().split() 将输入的字符串分割成三个部分:两个数字和一个运算符。
3. 使用 int() 将字符串转换成整数。
4. 根据运算符进行相应的计算,并输出结果。
5. 最后加上一个 else 分支处理运算符非法的情况。
阅读全文