已采納回答 / 慕斯卡2509194
x?=?'???'? 這個問號 是讓用戶輸入的 if 如果?x!=?'MON? 輸入的x不等于'MON'?and 和 x!=?'TUE'輸入的x不等于'TUE'?and 和 x!=?'WED' 輸入的x不等于'WED'? 以此類推? ?如果輸入的都是不等于的話? 就會跳出?print?'input?error' 輸入錯誤? 如果輸入的對的 就會跳出??print?'input?ok' 輸入正常? 這個是非常理解的 != 意思就是不等于
2018-08-31
已采納回答 / 慕標1678255
你看看題目中讓你插入的姓名是不是Paul,如果姓名沒問題,那你看看是不是讓你把Paul插入列表中第三個位置,insert(2,'Paul')代表的是把Paul插入到列表中的第三個位置,insert(0,'Paul')是插入到第一個位置,insert(1,'Paul')是代表插入到第二個位置,以此類推。
2018-08-31
已采納回答 / qq_離家近_0
1、只有增加add沒有remove2、break直接跳出循環,只運行了一次s = set(['Adam', 'Lisa', 'Paul'])L = ['Adam', 'Lisa', 'Bart', 'Paul']i=0while i<4:??? a=L[i]??? if a not in s:??????? s.add(a)??? else:??????? s.remove(a)??? i=i+1print s
2018-08-30
已采納回答 / 全貓兒
這樣寫只能說對于這道題來說這樣寫可以解決,但例如出現個位數還需要判斷,百位數不用判斷的情況呢?樓上說的情況這樣是不會出現的吧。對于以后的影響感覺就是代碼要改動就麻煩了。
2018-08-30
已采納回答 / lujinyi666
? move(n-1, b, a, c)#將N-1個塔通過b移動到c? ? ?這一行意思應該是將N-1個塔通過a移動到c?做個假設比如n=3(即a中有123三個圓盤n>1)時,那么就把12先看作一個整體(即N-1),先把1,2通過c移到b中即move(n-1, a, c, b),這樣我們就可以把最大的數字3從a移到c了即輸出print a, '-->', c接著就是12已經在b中了,3在c中而a并沒有圓盤,這時候我們輸出move(n-1, b, a, c)把a和b位置調換就是正確的了,即把b中...
2018-08-29
已采納回答 / 學習啊123
dict中list[key]只返回key-value中的value,而不是索引值,下面這樣才是返回名字d = {? ? 'Adam': 95,? ? 'Lisa': 85,? ? 'Bart': 59}for key in d:? ? print key
2018-08-29
已采納回答 / 我有我心底故事
短路計算。1.?在計算?a and b?時,如果 a 是 False,則根據與運算法則,整個結果必定為 False,因此返回 a;如果 a 是 True,則整個計算結果必定取決與 b,因此返回 b。2. 在計算?a or b?時,如果 a 是 True,則根據或運算法則,整個計算結果必定為 True,因此返回 a;如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b。所以Python解釋器在做布爾運算時,只要能提前確定計算結果,它就不會往后算了,直接返回結果。
2018-08-29
最贊回答 / 郭末
三名同學的成績可以用一個list表示:L = [95.5, 85, 59]請按照倒序索引分別打印出倒數第一、倒數第二、倒數第三。倒數第一指的是成績,所以排列應該是:598595.5答案應該是:L = [95.5, 85, 59]print L[-1]print L[-2]print L[-3]或者L = [95.5, 85, 59]print L[2]print L[1]print L[0]
2018-08-29