DrE*_*nto 3 python math square-root
我有一个数学/Python 问题,如何将平方根中的大数更改为小数(但仍保留该值),例如 \xe2\x88\x9a243 更改为 9\xe2\x88\x9a3?
\n我还有一个问题,如何在我的代码中使用它?
\n代码:
\nimport math\ndl=int(input("Podaj d\xc5\x82ugo\xc5\x9b\xc4\x87: "))\nc=input("Kt\xc3\xb3ry bok: przypdl, przypkr, przec: ")\ndef find(x):\n    global przypkr\n    global przec\n    global przypdl\n    if c=="przec":\n        przec=x\n        przypkr=x/2\n        przypdl=przypkr*math.sqrt(3)\n    elif c=="przypkr":\n        przypkr=x\n        przypdl=x*math.sqrt(3)\n        przec=x*2\n    else:\n        przypdl=x\n        przypkr=x/math.sqrt(3)\n        przec=przypkr*2\n    print(f'przeciwprostok\xc4\x85tna: {przec}, kr\xc3\xb3tsza przyprostok\xc4\x85tna: {przypkr}, d\xc5\x82u\xc5\xbcsza przyprostok\xc4\x85tna: {przypdl} \xe2\x88\x9a{przypdl*przypdl}')\nfind(dl)\n\ndef obw():\n    print(f'Obw\xc3\xb3d r\xc3\xb3wna si\xc4\x99: {przec + przypkr + przypdl} lub {przec + przypkr} + \xe2\x88\x9a{przypdl*przypdl}')\n\nobw()\nPython 环境:pip install sympy
蟒蛇环境:conda install sympy
import sympy as sp
expr = sp.sqrt(243)
print(sp.simplify(expr))
输出:
import sympy as sp
expr = sp.sqrt(243)
print(sp.simplify(expr))