1. ホーム
  2. python

[解決済み] Pythonでxのn乗根のショートハンドはありますか?

2022-02-11 11:56:21

質問

数学で、3の2乗を計算したい場合、記号は必要ありませんが、2を小さく書きます。 . Python では、この演算は ** の構文があります。

>>> 3**2
9

逆に9の2乗根を計算したい場合は、数学では記号を使う必要があります。 2√9 = 3

Pythonには、以下のような簡略化された記号はありますか? ** を実現するもので、例えば 2<symbol>9 ? それとも math モジュールはありますか?

どのように解決するのですか?

の第根 x でございます x^(1/n) することができますので 9**(1/2) を使って、例えば9の第2根を求めます。一般に、xのn乗根は次のように計算できます。

x**(1/n)

備考 : Python 2 では、次のようにする必要がありました。 1/float(n) または 1.0/n という結果になるように float というより int . 詳しくはこちらをご覧ください。 Pythonはなぜ平方根について間違った答えを出すのでしょうか?