2012-11-18 10 views
5

半径rの球の体積は4 /3πr3です。半径5の球の体積はどれくらいですか?ヒント:392.6が間違っています!球の体積は?

print (((4/3.0) * 3.14) * 5**3) 

それは間違っているものを私にこの

523.333333333 

を与えました?

python 2.7

+1

良い質問...? – John

+1

何も間違っていません、523が正しいです。 – Tim

+0

'392.7'は' 4/3'が1になるのでPython 2.7で '4/3.0'の代わりに' 4/3'を使用した場合に得られるものでしょう。 – DSM

答えて

10

何も問題はありませんが、正しい答えがあります。しかし、答えの精度を上げるために、3.14ではなくmath.piを使用することをお勧めします。

>>> from __future__ import division # not necessary if using python 3 
>>> 4/3*math.pi*5**3 
523.59877559829886 

ヒントができたものである、あなたの代わりに真の分裂の床部門を使用している場合は、392.6を取得しますwolfram alpha

で解決策を参照してください:

で働く人々のために
>>> 4//3*math.pi*5**3 
392.69908169872411 
+0

あなたは私が探していることを書きました、ありがとうございます –

+0

フロア区切りで何を意味するのですか? –

+0

フロア分割==整数除算。 4/3≈1.333の代わりに1を得るでしょう。 – Makoto

0

バージョン3: シンプルなprintステートメントは、魅力として機能します。

print((4/3)*(22/7)*5**3) 

出力:何が間違っている523.8095238095237

関連する問題