2016-09-30 4 views
0

私は大学でプログラミングを始め、Python 3.5でのプログラミングは私たちの重要なコースの1つです。使用して、私は数「E」を近似するこのプログラムを使用Python Pycharmループエラー

tolerantie = float(input("Tolerantie = ")) 

i = 0 
fact = 1 
nterm = float(1) 
s = 0 

while nterm > tolerantie: 
    s += nterm 
    i += 1 
    fact *= i 
    nterm = 1/fact 

print s 
print i 

...私たちは、プログラムをコーディングしてコンパイルするオンラインウェブサイトを使用しますが、私も自分のコンピュータに保存したいが、若干の誤差がございますPycharmしかし、私のコンピュータは常にs = 2とi = 2という値を与えているので、whileループを実行しないと仮定します... Pycharmにあるので、何かを追加する必要はありますか?大学?

よろしく、あなたの場合は

答えて

0

PyCharmは、スクリプトをコンパイルするpython2.xを使用しています。
force division to be floating point in Pythno2.xまたはpycharmの設定を変更してprint sの代わりにPython3.5インタープリタを選択し、print(s)を使用します。

+0

Thnx man ...私はPyhton 3.5をダウンロードし、インタプリタを変更したところ、すべて正常に動作します。D –