如何在Python中将?243更改为9?3?一般如何改变平方根?

DrE*_*nto 3 python math square-root

我有一个数学/Python 问题,如何将平方根中的大数更改为小数(但仍保留该值),例如 \xe2\x88\x9a243 更改为 9\xe2\x88\x9a3?

\n

我还有一个问题,如何在我的代码中使用它?

\n

代码:

\n
import 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()\n
Run Code Online (Sandbox Code Playgroud)\n

Cor*_*ien 5

simplifySymPy包中使用:

Python 环境:pip install sympy

蟒蛇环境:conda install sympy

import sympy as sp

expr = sp.sqrt(243)
print(sp.simplify(expr))
Run Code Online (Sandbox Code Playgroud)

输出:

import sympy as sp

expr = sp.sqrt(243)
print(sp.simplify(expr))
Run Code Online (Sandbox Code Playgroud)