最新回答 / 慕粉1462691655
認為用range可以減少輸入:for?x?in?range(1,10):????for?y?in?range(2,10):????????if?x?<?y:????????????printf?x*10?+?y
2017-07-08
最新回答 / 慕設計0352378
逗號的意思就是下一個運算,逗號前后是分開運算的。or 和 and 是或運算和與運算,是并列?有順序的,從左開始運算,只要得知結果就是停止運算,不一定會全算完。
2017-07-07
最贊回答 / BigDick
#a,b,c代表三個柱子,這個是典型的漢諾塔問題,遞歸的思想是一層一層的反復調用同一個函數,然后形參n會發生變化,n滿足一定條件時結束調用返回函數,然后一層一層的返回#-*- coding:utf-8 -*-# move(n, a, b, c)表示的是有n個盤子在a柱子上,將要移到b柱子上面去def move(n, a, b, c):# 如果a柱子上面只有一個盤子,則直接移到c柱子上面去并輸出路徑,結束遞歸? ? if n == 1: ?? ? ? ? print (a, '-->', c)? ? ...
2017-07-07
最贊回答 / 猿子
問題一、二:把4種集合都親身測試了,效果如下:list ? ?:pop√,remove√tuple:pop×,remove×(注:tuple的重要特性是一旦創建完畢,就不能修改了)dict ?:pop√,remove×(注:單純使用pop()不行,使用時候必須傳入key)set ? ?:pop×,remove√問題三api文檔:http://python.usyiyi.cn/
2017-07-06