用Python写1.编写一个计算器程序,输入如5*2输出10,输入的数据和运算符之间用空格间隔。
时间: 2024-10-28 18:10:54 浏览: 29
当然可以。下面是一个简单的Python命令行计算器程序,它接收用户输入的数字和运算符,并进行相应的计算:
```python
def calculator():
try:
user_input = input("请输入表达式(例如: 5 * 2): ")
# 将用户输入分割成操作数和运算符
num1, operator, num2 = user_input.split()
num1, num2 = float(num1), float(num2)
# 根据运算符进行相应的计算
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()
```
当你运行这个程序时,它会等待用户的输入,然后解析并执行相应的数学运算。如果输入不符合预期格式,程序会给出错误提示。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)