Pythonのエラー文「TypeError:’float’ object cannot be interpreted as an integer」が出たときの解決方法についてまとめました。
【エラー】「TypeError:’float’ object cannot be interpreted as an integer」
以下のエラーは、型のエラーで「’float’オブジェクトは整数として受け取れません」という意味です。
TypeError:'float' object cannot be interpreted as an integer
つまり、「整数型しか受け取れない関数にそれ以外の型(このエラーだとfloat:小数)を渡ししたために発生したエラーということです。
例えば、range()関数は整数を必要としますが、floatを渡すと上記エラーが発生します。
# エラーが発生するコード for i in range(5.5): print(i)
以下のように、int関数などでfloat型をint型に変換してやるとエラーが解消されます。
# 修正後のコード for i in range(int(5.5)): print(i)
関連ページ

【Python超入門】基礎から応用例まで幅広く解説
PythonについてPythonは、統計処理や機械学習、ディープラーニングといった数値計算分野を中心に幅広い用途で利用されているプログラミング言語です。他のプログラミング言語と比較して「コードが短くて読みやすい、書きやすい」「ライブラリが豊...
コメント