2012-02-28 2 views
3

私は私のスクリプトは上巻き込まれ、この1行があります:私はそれはで考えるものの値でどのような値がわからないは、なぜ、この行は、浮動小数点を整数として使用することができない私に教えてくれない

for d in range(len(r)/2) 

をフロート。私はr/2の長さをint型にキャストしようとしますが、まだこのエラーが発生します。私はPythonには本当に新しく、本当に失われました。

答えて

7

Python 3.xで/除算演算子は常にが浮動小数点値を返します。整数の除算を使用するには、//を使用します。

for d in range(len(r) // 2): 

私はあなたがrange(int(len(r))/2)を試みたが、それは部門がどのように動作するか変更されません疑います。

+0

私はまだ同じエラーが発生しています。 –

+0

実行していると思われるコードを実際に実行していることは確かですか?あるいは、別のコード行で同様のエラーが発生していますか? –

+0

これは同じ行で、あなたが私に与えたコードを表示しています。 –

関連する問題