python制作一个工具来实现加减乘除工具
时间: 2024-09-11 16:14:36 浏览: 67
在Python中,你可以创建一个简单的命令行工具来实现基本的加减乘除功能。下面是一个基本的示例,通过定义函数来处理用户的输入:
```python
def calculator():
print("欢迎使用简单计算器!请输入操作符 (+, -, *, /),然后跟着数字,例如 '5 + 3' 或 '10 / 2'.")
while True:
user_input = input("请输入计算表达式 (输入 'q' 退出): ")
if user_input.lower() == 'q':
break
try:
# 解析用户输入,尝试将其分割成操作数和操作符
parts = user_input.split()
operator = parts[0]
num1 = float(parts[1])
num2 = float(parts[2]) if len(parts) > 2 else None
# 根据操作符执行相应的数学运算
if operator == '+':
result = num1 + num2
elif operator == '- num2
elif operator == '*':
result = num1 * num2
elif operator == '/':
if num2 != 0: # 避免除以零错误
result = num1 / num2
else:
print("错误:除数不能为零。")
continue
else:
print("错误:无效的操作符。请使用 +, -, *, 或 /.")
continue
print(f"结果: {result}")
except Exception as e:
print(f"错误: {str(e)}")
if __name__ == "__main__":
calculator()
```
在这个程序中,我们首先提示用户输入计算表达式,然后尝试解析并执行计算。如果用户输入不符合预期格式,程序会捕获异常并给出相应的错误信息。
阅读全文