在Python中,你可以使用内置的`math`模块来执行数学计算,以及使用第三方库如`latexify_py`来格式化输出数学公式。以下是一些示例,展示如何在Python中使用公式:
基本数学计算
import math
计算 y = x^2 + 3
for x in range(10):
y = x2 + 3
print(y)
计算π值
import math
import time
使用Chudnovsky算法计算π值
def compute_pi(precision):
C = * math.sqrt(10005*precision)
M = 1
L =
X = 1
K = 6
S = L
for i in range(1, precision):
M = (K3 - 16*K) * M // i3
L +=
X *= -0
S += (M * L) // X
K += 12
pi = C / S
return round(pi, precision)
计算π精确到小数点后10位
print('计算开始')
print('{:=^70}'.format('π值计算完成'))
print('π值:', compute_pi(10))
二次方程求根
import math
获取用户输入的二次方程系数
a = float(input('请输入二次项系数:'))
b = float(input('请输入一次项系数:'))
c = float(input('请输入常数项:'))
计算判别式
delta = b2 - 4*a*c
根据判别式的值判断方程的根的情况
if delta < 0:
print('方程无实根')
elif delta == 0:
x = -b / (2*a)
print('方程有一个实根:', x)
else:
x1 = (-b + math.sqrt(delta)) / (2*a)
x2 = (-b - math.sqrt(delta)) / (2*a)
print('方程有两个实根:', x1, x2)
使用`latexify_py`库输出公式
import math
from latexify import latexify
定义一个函数,使用`latexify_py`库输出数学公式
@latexify.with_latex
def quadratic_formula(a, b, c):
return f'x = {(-b + math.sqrt(b2 - 4*a*c)) / (2*a)} 或 x = {(-b - math.sqrt(b2 - 4*a*c)) / (2*a)}'
输出二次方程的解
print(quadratic_formula(1, -3, 2))
以上示例展示了如何在Python中执行基本的数学计算、计算π值、求解二次方程以及使用`latexify_py`库输出数学公式。你可以根据需要调整这些示例代码