最贊回答 / ChenZz一
學友指的是==> r'...'表示法不能表示多行字符串,也不能表示包含'和 "的字符串(為什么?)這句話嗎?1、在這里r'...'表示法不能表示多行字符串,作者的意思應該是r'...'的單引號中不能包含/n,/n原本是換行符,但是放在r'...'就只能是字符而已。作者這里也沒說清楚2、r'...'表示法不能包含'和‘’,因為r'...'中本來就有單引號,再加入單引號就出現r'...'...'這種情況,第二個'? 后面的內容就無法被表示出來,會報錯的,同理 '' 的作用再這里和 ' 一樣會報錯。希望學...
2017-03-26
已采納回答 / 四月_
錯誤有:for i in range(1,101): ? ? i=1#這里縮進不對 ? ?if s=i+6:#=是賦值 ?==才是運算比較 ?,s也是沒有默認值,無法進行比較的 ? ?print s不知道樓主想要實現什么效果,幫你修改了一下代碼:s=7for i in range(1,101): ? ?i=1 ? ?if s==i+6: ? ? ? ?print '輸出:',i,s
2017-03-26
已采納回答 / 萬惡的假面人
set是無序的,所以遍歷時元素出現的順序可能不一樣,這樣就會造成誤差。而答案給出的方法是遍歷s,然后判斷L中是否有那個元素,這樣就不會出現因為誤差而造成的錯誤了
2017-03-26
最贊回答 / 一片殘陽下酒樓
while x < 100: ? ?sum = sum + x ? ?x = x + 2 ?這段代碼是先求和,然后while的判斷條件在進行+2while x < 100: ? ?x = x + 2 ? ?sum = sum + x 這是個while的判斷條件先+2,然后在進行求和總的來說第一個循環求的是0+2+4+...+98第二個循環求的是2+4+6+...+100(這里是假設你的x初始值是0的情況,因為你也沒有在問題里寫x初始是多少)兩個循環循環的次數都是一樣的,只不過你的求sum的x的...
2017-03-25
已采納回答 / 慕仔9674470
首先n = 0的意思是將0賦值給n,所以n現在是0,然后呢,n= n+1的意思是,將n加上1再賦值給n,所以現在n就是1了,以此類推,如果再往后的話,n就是從1到2到3到4到5等等一個一個的往上加,所以n = n+1 表示是在循環中記錄循環的次數。每次循環,n的值加1。sum/n的意思就是將總數除以個數,就是平均數了呀。
2017-03-25