Python3.12.4科学计算器代码
时间: 2024-08-02 07:01:00 浏览: 107
Python 3.12.4本身并不是一个科学计算器应用的特定版本,但它确实支持编写科学计算器程序。你可以用Python编写一个基础的科学计算器功能,例如加减乘除、幂运算、开方等。以下是一个简单的例子:
```python
# 定义基本的数学操作函数
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
if y != 0:
return x / y
else:
return "Error! Division by zero."
def power(x, y):
return x ** y
def sqrt(x):
if x >= 0:
import math
return math.sqrt(x)
else:
return "Error! Square root of negative number."
# 主程序
while True:
print("请输入计算表达式 (如: 1 + 2 或者 5^2),输入 'quit' 结束:")
expression = input()
# 检查是否退出
if expression.lower() == 'quit':
break
try:
result = eval(expression) # 使用内置的eval函数计算表达式
print(f"结果: {result}")
except Exception as e:
print(f"错误: {str(e)}")
```
这个示例通过`eval`函数读取用户输入并尝试解析成一个数学表达式。注意,虽然`eval`可以方便地处理简单算术,但在实际项目中,为了安全性和易维护性,推荐使用更专业的库如`numexpr`或`sympy`。
阅读全文