•问题補述 一通过控制台,实现一个关于两个整数的四则运算计算器 •程序输人 -按照顾序输人:一个整数,一个字符,一个整数 -限制):字符和前后的数字之间用空格间隔开 -限制2:宇符只能是+,*,/中的一个 •程序输出 -输人的两个整数的四则运算结果
时间: 2024-12-12 22:23:47 浏览: 14
为了通过控制台实现一个简单的四则运算计算器,你需要编写一个能够接收用户输入、解析并执行相应操作的程序。以下是Python语言的一个简单示例:
```python
def calculate(num1, operator, num2):
if operator == '+':
result = num1 + num2
elif operator == '-':
result = num1 - num2
elif operator == '*':
result = num1 * num2
elif operator == '/': # 需要考虑除数为0的情况
if num2 != 0:
result = num1 / num2
else:
print("错误:除数不能为0")
return None
else:
print("错误:无效的运算符")
return None
def main():
try:
input_str = input("请输入两个整数和运算符(例如:5 + 3):")
numbers_and_operator = input_str.split()
num1 = int(numbers_and_operator[0])
num2 = int(numbers_and_operator[2])
operator = numbers_and_operator[1]
result = calculate(num1, operator, num2)
if result is not None:
print(f"运算结果是:{result}")
except ValueError:
print("错误:输入的不是有效的整数")
if __name__ == "__main__":
main()
```
在这个程序中,`calculate`函数负责处理具体的运算,`main`函数则是用户交互的核心部分,它会提示用户输入,并尝试将输入转换为整数进行计算。
阅读全文