编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加、减、乘、除或求余运算。题目输入和输出均不超过整型范围。
时间: 2023-09-25 17:15:59 浏览: 147
```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 分支处理运算符非法的情况。
相关问题
用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)
```
如果您有任何问题或需要进一步解释,请随时问我。
python编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加、减、乘、除或求余运算。题目输入和输出均不超过整型范围。
好的,以下是一个简单的 Python 计算器程序,可以进行加、减、乘、除或求余运算:
```python
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
operator = input("请输入运算符(+、-、*、/、%中的一个):")
if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
elif operator == '/':
result = num1 / num2
elif operator == '%':
result = num1 % num2
else:
print("无效的运算符!")
exit()
print("结果为:", result)
```
你可以输入两个整数和一个运算符,程序将计算并输出结果。
注意:这只是一个简单的示例程序,没有进行错误处理和异常处理。在实际应用中,你需要考虑更多的情况,比如输入的数字是否合法,除数是否为零等等。
阅读全文