[Python]エラーメッセージ「ValueError: math domain error」
関数の引数の値(変域)が正しくないため、関数を動作させることができていない。例えば、2を底とする32の対数(log232=5)を計算してみると、
>>> math.log(32, 2)
5.0
と対数が求まるが、対数の真数(上記の例では32)を負数(0未満の値)にして計算してみると、
>>> math.log(-1, 2)
Traceback (most recent call last):
File "", line 1, in
ValueError: math domain error
となる。対数の真数は正数でなければならないので、正常に動作させることができずに、例外が発生している。
« [Python]2次元配列を作る(リストのリスト) | トップページ | [Python]行列(ndarrayクラス)の行数と列数を得る »
「Python」カテゴリの記事
- [Python]コマンドラインでバージョンを確認する(2025.02.06)
- [Python]文字列のハッシュ値を得る(2025.02.03)
- [Python]等差数列を作成する(2023.06.05)
- [Python]連立一次方程式を解く(2023.04.26)
- [Python]ファイルのハッシュ値を得る(2023.04.15)
« [Python]2次元配列を作る(リストのリスト) | トップページ | [Python]行列(ndarrayクラス)の行数と列数を得る »

コメント