用python编写一个计算器程序,输入如5*2输出10,输入的数据和运算符之间用空格间隔。
时间: 2024-10-28 11:06:18 浏览: 44
用python实现一个简单计算器(完整DEMO)
5星 · 资源好评率100%
当然可以。我们可以创建一个简单的命令行计算器程序,让用户输入数字和操作符,然后计算结果。这里是一个基础的Python脚本示例:
```python
def calculator():
try:
user_input = input("请输入算式(格式如:5 * 2): ")
numbers = user_input.split()
if len(numbers) != 3:
print("错误的输入格式!请确保有三个元素:两个数字和一个操作符。")
return
num1 = float(numbers[0])
num2 = float(numbers[2])
operator = numbers[1]
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}")
except ValueError:
print("输入的不是数字,请确保输入的是数值.")
calculator()
```
这个程序会提示用户输入表达式,然后尝试解析它并执行相应的数学运算。如果输入不符合预期,比如不是两个数字加一个操作符,或者除数为零,程序会给出错误信息。
阅读全文