2016-05-04 4 views
-1

私はPythonには初めてです。 2つの数字を分けていますが、小数点はありません。分割中小数点が得られません

amount = 1000 
people = 3 
average = total_amount/total_people 
print average 

私はこれを解決するためにどのようにNLY 333ない333.33 oを取得していますか?私はubuntuユーザーです。

あなたが浮かぶように数字の1を変換する必要がありPython2では

答えて

0
amount = 1000 
people = 3 
average = float(amount)/float(people) 
print average 

OR

from __future__ import division 
amount = 1000 
people = 3 
average = amount/people 
print average 
0

average = float(total_amount)/total_people 

別のオプションは、のpython3からバックポート除算演算子を使用することです:

from __future__ import division 

amount = 1000 
people = 3 
average = total_amount/total_people 
print average 
>> 333.333333 

(これが動作する場合はもちろん、正しい変数名を使用してください)。

関連する問題