無限のフロートとパイソンの技術的な問題

ティモシー遅刻:

無限でどのくらい知っている、1から無限に数えることができる私は、Pythonを使用しています、と私は問題を抱えている、私はプログラムTHAをしたいです。ここに私のコードは次のとおりです。

a=0
for i in range(1, 10e+99):
  a += 1
  print (a)

それは「『フロート』オブジェクトを整数として解釈することはできない」と言います

10E + 99は私フロート助けてくださいではないのに対し、

リッカルド:

ので、問題が発生range()関数が取るint10E + 99が実際にあるのに対し、float10E + 99は、もちろんない無限大のものであり、したがって、あなたはあなたが本当に仕事へのループのためにあなたを取得したい場合は無限大は、あなたのプログラムの実行中の任意の場所にポップアップを期待してはならないものの、それがあるとして、あなたは、単に行うことができます

a=0
for i in range(1, int(10e+99)):
    a += 1
    print (a)

他のユーザーが指摘したように、私は、しかし、完全にあなたの戦略を再考します:範囲ベースにforループを「見つける」無限大の値だけでない仕事を使用します。インフィニティは番号ではありません。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=278301&siteId=1