You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python字符串中写入平方根符号(√)?二次公式证明场景

在Python中实现二次求根公式的符号表示

直接使用Unicode平方根符号

√是标准Unicode字符(U+221A),可以直接嵌入Python字符串中,和你用的²(U+00B2)用法完全一致。比如要输出你提到的公式:

print("√b² - 4ac / √4a²")

运行后会直接显示带平方根和平方符号的公式,Python对Unicode字符的支持完全没问题,不管是终端输出、代码注释还是文档字符串里都能正常显示。

公式简化与计算实现

如果需要实际计算二次根,不要只停留在符号展示,用math.sqrt()函数实现平方根计算更实用。你提到的公式简化后是(√(b²-4ac))/(2a),对应的代码示例:

import math

def calculate_quadratic_roots(a, b, c):
    discriminant = b**2 - 4 * a * c
    # 处理判别式小于0的无实根情况
    if discriminant < 0:
        return "无实数根"
    sqrt_discriminant = math.sqrt(discriminant)
    root1 = (-b + sqrt_discriminant) / (2 * a)
    root2 = (-b - sqrt_discriminant) / (2 * a)
    return (root1, root2)

# 示例调用
a, b, c = 1, 5, 6
roots = calculate_quadratic_roots(a, b, c)
print(f"二次方程的根:{roots}")

美观的公式输出示例

如果要在输出中展示简化后的完整求根公式,结合Unicode符号和f-string可以做到:

a, b, c = 2, -7, 3
print(f"二次求根公式:x = (-{b} ± √({b}² - 4×{a}×{c})) / (2×{a})")

输出结果:二次求根公式:x = (-(-7) ± √((-7)² - 4×2×3)) / (2×2)

内容的提问来源于stack exchange,提问作者Tripple

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 17:58:06