亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

如何輸出小數

d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }

sum = sum(d.values())

for k in d: ? ?

? ? ? average=sum/len(d)

print average

我可以這樣寫嗎?如何調整使為小數呢?

正在回答

4 回答

輸出小數的話,只要兩個數之間有一個浮點數就行了,這里是吧sum=0.0,將sum值取為浮點數

0 回復 有任何疑惑可以回復我~
#!/usr/bin/env?python
#?-*-?coding:?utf-8?-*-
'''
任務
給定一個dict:
d?=?{?'Adam':?95,?'Lisa':?85,?'Bart':?59,?'Paul':?74?}
請計算所有同學的平均分。
'''

d?=?{?'Adam':?95,?'Lisa':?85,?'Bart':?59,?'Paul':?74?}
print?d.values()
sum=0.0
for?i?in?d.values():
????sum?+=?i
print?sum?/?len(d.values())


0 回復 有任何疑惑可以回復我~


python2,就要94/85/59/74寫成94.0/85.0/59.0/74.0或者轉換一下數據類型。

d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }

sum = sum(d.values())

sum? = float(sum)

print sum/len(d)

python3 就不用這么麻煩


0 回復 有任何疑惑可以回復我~

py3? 結果如果是小數就是小數,py2 的話就寫成95.0/85.0......?

0 回復 有任何疑惑可以回復我~
#1

Prancer 提問者

???我沒有懂不好意思,像我上面那樣寫輸出的是整數 這是為什么呢?
2018-01-04 回復 有任何疑惑可以回復我~
#2

慕少7553421 回復 Prancer 提問者

python2 不會轉換數據,int 的結果就是 int 就是整數部分的結果
2018-01-04 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758382    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

如何輸出小數

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號