编写一个计算器程序,输入如5 * 2输出10,输入的数据和运算符之间用空格间隔。Python
时间: 2024-10-28 17:06:16 浏览: 42
编写一个简单的Python计算器程序,可以使用`input()`函数接收用户的输入,然后通过字符串处理和基本的算术运算实现计算。下面是一个基础的示例:
```python
def calculate():
# 接收用户输入
user_input = input("请输入表达式,如5 * 2:")
# 分割输入为数字和运算符
num1, operator, num2 = user_input.split()
# 将字符串转换为整数
try:
num1 = int(num1)
num2 = int(num2)
except ValueError:
print("输入错误,请确保只有数字和运算符。")
return
# 根据运算符进行相应的计算
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
else:
print("不支持的运算符。")
return
print(f"结果是:{result}")
calculate()
```
当你运行这个程序,按照提示输入表达式,它将计算并输出结果。如果你输入的是无效的表达式,程序会给出相应提示。
阅读全文