0

こんにちは、TypeError が発生しました。理由がわかりません...

x=float(40)
base=float(10)
math.log(x, [base])

Traceback (most recent call last):
 File "<string>", line 1, in <fragment>
TypeError: a float is required
4

1 に答える 1

3

math.log(x, [base])文字通り「base括弧に入れる」という意味ではありません。これは、ドキュメントがオプションの引数を示すために使用するものです。

それらを削除すると動作します

math.log(x, base)

floatまた、フロートを宣言するためにビルトインを使用する必要はありません。数値に小数コンポーネントを追加するだけで、浮動小数点数になります。

x = 40.0

math.log(x, 10)
于 2013-06-02T19:21:15.837 に答える