计算器。请编写一个程序,实现一个简单的对整数进行加、减、乘、除、求余,输入的格式“操作数1 运算符op 操作数2”,最后输出表达式的值。若除数为0,则输出“Division by zero”;若运算符非法,则输出“Invalid operator!”
时间: 2023-05-23 13:07:15 浏览: 190
以下是Python示例代码:
```python
num1, op, num2 = input().split()
num1 = int(num1)
num2 = int(num2)
if op == "+":
result = num1 + num2
elif op == "-":
result = num1 - num2
elif op == "*":
result = num1 * num2
elif op == "/":
if num2 == 0:
print("Division by zero")
exit()
result = num1 / num2
elif op == "%":
result = num1 % num2
else:
print("Invalid operator!")
exit()
print(result)
```
运行示例:
```
输入:12 + 5
输出:17
输入:10 / 0
输出:Division by zero
输入:7 # 4
输出:Invalid operator!
```
相关问题
用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个整数进行加、减、乘、除或求余运算。题目保证输入和输出均不超过整型范围。 输入格式:1 + 2
编写一个简单的计算器程序,可以按照给定的运算符对两个整数进行基本算术操作。这里以 Python 为例:
```python
def calculator():
# 用户输入
input_str = input("请输入运算表达式(例如:1 + 2):")
# 分割输入字符串获取数字和运算符
numbers = input_str.split()
num1, operator, num2 = int(numbers[0]), numbers[1], int(numbers[2])
# 根据运算符执行相应的计算
if operator == "+":
result = num1 + num2
elif operator == "-":
result = num1 - num2
elif operator == "*":
result = num1 * num2
elif operator == "/":
if num2 != 0:
result = num1 / num2
else:
print("错误:除数不能为零")
return
elif operator == "%":
result = num1 % num2
else:
print("错误:无效的运算符")
return
print(f"结果是:{result}")
# 调用函数
calculator()
```
这个程序首先接收用户输入的表达式,然后解析出两个操作数和运算符,接着根据运算符执行相应的计算,并输出结果。如果遇到非法的运算符或除数为零的情况,会给出错误提示。
阅读全文