« [Python]2次元配列を作る(リストのリスト) | トップページ | [Python]行列(ndarrayクラス)の行数と列数を得る »

2020年5月27日 (水)

[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]2次元配列を作る(リストのリスト) | トップページ | [Python]行列(ndarrayクラス)の行数と列数を得る »

無料ブログはココログ

■■

■■■