課程
/后端開發
/Python
/初識Python
求講解 ? 多多謝謝 ?真心看不懂
2016-04-18
源自:初識Python 7-5
正在回答
貼以前的解答了:
http://www.xianlaiwan.cn/qadetail/127572
這里面主要就是 實際參數和形式參數 互相轉換的問題, 題主仔細看看,仔細想想, 希望有所幫助吧。
把參考答案分解一下或許更容易理解
第一個問題打印name : score,就是直接列出dict內的內容,可以用?items( )列出key和value
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
for name, score in d.items(): ? ? //迭代出key和value,就是題目要的name和score
? ? print name,':',score
第二個問題打印average : score,average需要先求出總分,再求出dict的長度(即元素的個數)
sum = 0.0
for name, score in d.items(): ? ? ? ?//也可以d.values( ),求出score,但為了兩個問題答案的合并,故用d.items()
? ? sum = sum +?score ? ? ? ? ? ? ? ?//求出分數的總合
?print 'average', ':', sum / len(d) ? ? ?//len(d)求出dict的元素個數,key-value按一個元素計算 ??
兩個整理在一起就是標準答案所列出來的內容
EN龍 提問者
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-04-18
貼以前的解答了:
http://www.xianlaiwan.cn/qadetail/127572
這里面主要就是 實際參數和形式參數 互相轉換的問題, 題主仔細看看,仔細想想, 希望有所幫助吧。
2016-04-18
把參考答案分解一下或許更容易理解
第一個問題打印name : score,就是直接列出dict內的內容,可以用?items( )列出key和value
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
for name, score in d.items(): ? ? //迭代出key和value,就是題目要的name和score
? ? print name,':',score
第二個問題打印average : score,average需要先求出總分,再求出dict的長度(即元素的個數)
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }
sum = 0.0
for name, score in d.items(): ? ? ? ?//也可以d.values( ),求出score,但為了兩個問題答案的合并,故用d.items()
? ? sum = sum +?score ? ? ? ? ? ? ? ?//求出分數的總合
?print 'average', ':', sum / len(d) ? ? ?//len(d)求出dict的元素個數,key-value按一個元素計算 ??
兩個整理在一起就是標準答案所列出來的內容