已采納回答 / weibo_潤雨ing
函數move(n,a,b,c)定義是將n個圓盤從a借助b移動到c;當n = 1個圓盤時,可直接從a移動到c當n > 1時,需先將n-1個圓盤從a借助c移動到b, 所以是move(n-1,a,c,b)然后將a剩余的一個圓盤移動到c最后將b上的n-1個圓盤借助a移動到c上,所以是move(n-1,b,a,c)
2017-03-29
最新回答 / weibo_靜靜想我想靜靜_0
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }sum = 0.0for k, v in d.items():? ??? sum = sum + v??? print k,":",vprint 'average', ':', sum/len(d)
2017-03-29
最新回答 / 慕哥4048918
首先明白字符串,是用'(單引號)或者 "(雙引號)括起來表示。?d = {....} 這里是有:(冒號) 和 {}(花括號)說明是d是鍵值對,也就是key:value .在Python稱作"字典",?字典中的值并沒有特殊的順序,但是都存儲在一個特定的鍵(key)下,鍵可以是數字,字符串或者是元組。顯然這里是key是用字符串。 那么取值的時候就應該用對應的類型key,取值!
2017-03-29
最新回答 / 慕田峪1991355
L = [75, 92, 59, 68]sum = 0.0for x in L:??? sum=sum+x??? print sum / 4你的代碼應該是這個樣子的吧,你將print sum/4 放進了循環里,每循環一次就輸出一邊sum/4,正確的應該是L = [75, 92, 59, 68]sum = 0.0for x in L:??? sum=sum+xprint sum / 4最后輸出的應該跟for循環是個平級,for循環完了才執行sum/4這句代碼
2017-03-28
已采納回答 / 慕粉233148469
set里存的是list,你可以把for循環去掉,直接print s看看結果,結果是{'Lisa', 'Adam', 'Bart'},后面的分數就沒了,例子里用了元組,所以名字和分數可以對應,而且也不是s[key],“由于set存儲的是無序集合,所以我們沒法通過索引來訪問。訪問 set中的某個元素實際上就是判斷一個元素是否在set中?!?-7第一句原文
2017-03-27