開始値から終了値までの範囲を実行したい。小さい数値では問題なく動作しますが、大きくなりすぎると、int が大きすぎて C Long に変換できないため、オーバーフロー エラーが発生します。Python 2.7.3 を使用しています。
私はここで、オーバーフローエラーPython int too large to convert to C long on the itertools.count()
methodを読んでいますが、そのメソッドxrange
は、範囲の終了値を宣言するのではなく、ステップすることによってメソッドとは異なる動作をします。
itertools.count()
のように動作するように設定できますxrange()
か?
print "Range start value"
start_value = raw_input('> ')
start_value = int(start_value)
print "Range end value"
end_value = raw_input('> ')
end_value = int(end_value)
for i in xrange(start_value, end_value):
print hex(i)