用python语言编写一个计算器程序,输入如5 * 2输出10,输入的数据和运算符之间用空格间隔。
时间: 2024-10-28 17:06:20 浏览: 6
用python实现一个简单计算器(完整DEMO)
5星 · 资源好评率100%
当然可以,下面是一个简单的Python程序,它会创建一个命令行基础的计算器,接收用户输入的数字和运算符并计算结果:
```python
def calculator():
try:
user_input = input("请输入一个表达式 (例如: 5 * 2): ")
# 将用户输入分割成数字和运算符
parts = user_input.split()
if len(parts) != 2:
print("输入格式错误,请确保只有两个元素,一个数字和一个运算符。")
return
num1 = float(parts[0])
operator = parts[1]
num2 = float(parts[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
else:
print("无效的运算符,请使用+、-、*或/。")
return
print(f"结果是: {result}")
except ValueError:
print("输入的不是有效的数字,请确保输入的是数字。")
calculator()
```
当你运行这个程序,它会在提示后等待用户的输入。你可以按照指示输入像 "5 * 2" 这样的算术表达式。
阅读全文