在Python中,你可以使用内置的`math`模块来执行数学计算,以及使用第三方库如`latexify_py`来格式化输出数学公式。以下是一些示例,展示如何在Python中使用公式:
基本数学计算
import math计算 y = x^2 + 3for x in range(10):y = x2 + 3print(y)
计算π值
import mathimport time使用Chudnovsky算法计算π值def compute_pi(precision):C = * math.sqrt(10005*precision)M = 1L =X = 1K = 6S = Lfor i in range(1, precision):M = (K3 - 16*K) * M // i3L +=X *= -0S += (M * L) // XK += 12pi = C / Sreturn 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 mathfrom latexify import latexify定义一个函数,使用`latexify_py`库输出数学公式@latexify.with_latexdef 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`库输出数学公式。你可以根据需要调整这些示例代码
