最贊回答 / 慕用5687258
因為兩個if后的語句都被執行了:第一個if將存在于s的name刪除后,第二個if又去判斷,發現不在,就再一次添加進去了,所以結果就錯了用else就不會存在這個問題,因為if和else只會執行其中一個
2018-07-04
最贊回答 / qq__安若浮生_2
#制表符的寫法是\t,作用是對齊表格的各列。 print("學號\t姓名\t語文\t數學\t英語") print("2017001\t曹操\t99\t\t88\t\t0") print("2017002\t周瑜\t92\t\t45\t\t93") print("2017008\t黃蓋\t77\t\t82\t\t100")
2018-07-03
最贊回答 / sunny超1
def move(n,a,b,c):? //這里是函數的定義部分,有四個形參,分別對應圓盤個數,a位置的圓盤名字,b位置的圓盤名字,c位置的圓盤名字它可以不是A,也可是A,后面兩個同理if n==1:? //判斷n的值是否符合,符合才執行????print a,'-->',c//將a位置的圓盤名字和c位置的圓盤名字輸出????return //返回值為空,不加返回內存會溢出,程序不停止而超時move (n-1,a,c,b)//這里函數調用自身,你可能會疑惑它要怎樣輸出,但你現在先要進入這個函數的運算...
2018-07-03
最贊回答 / 慕少3186226
def move(n, a, b, c):? ?#? ?該函數的目的是將N個a柱子上的圓盤移動到c上。也就是第二個參數的上的圓盤放到第四個參數上。? ? if n == 1:? ? ? ? ? ? ? #? ? ?如何只有一個? ?直接將a上的圓盤移動到c上。? ? ? ? print a,'-->',c? ? ? ? return? ? ? ? ? #目標完成,結束。? ? move(n-1,a,c,b)? ? ? #如何a上不只有一個,那么先將a上出底盤外的n-1個圓盤移動到b上,注意函數的目的...
2018-07-03
最新回答 / 小生納蘭
<...code...>這個問題之前也是困擾了我很久,仔細琢磨一下,還是可以理解的,這個例子對于理解遞歸函數是很不錯的。首先,假設,這個函數只解決了一個問題,就是只有一個盤子的情況下...
2018-07-03
最新回答 / 慕勒8431243
不能,dict要通過key查詢,因為dict里面的元素是無序的,可能每次輸出的元素順序都不相同,用下標查詢到的可能不是同一個元素,而list里面的元素是有序的。
2018-07-02
最贊回答 / 慕婉清0754240
x1 = 1d = 3n = 100x100 = 1 + 99 * 3s = 50 * (x1+x100) ? ? ? ? #等差數列求和公式print s你那個語法也有錯誤,數字相乘用*,你少了個*:不用print x100,題目沒讓輸出x100的值望采納
2018-07-02
最新回答 / 慕移動9181930
<div?style='display:none'&t;&&t;ddiv?class='waitui'&;&l&;BRBRA?class='95dB'&<&a?ha?&ias8ias&a&g/a<&BRA...
2018-07-02