最贊回答 / 慕粉0039578591
有2個地方有問題,一個是沒有加循環,另外一個是你改動的就是L,然后如果每次循環還變動了i的數值的話,位置發生了變化的。正確的代碼可以參考這個s = set(['Adam', 'Lisa', 'Paul'])L = ['Adam', 'Lisa', 'Bart', 'Paul']for x in L:? ? if x in s:? ? ? ? s.remove(x)? ? else:? ? ? ? s.add(x)print s
2020-06-18
最新回答 / 任長風3321202
第一個用print 'end’指令告訴用戶 end? 當運行程序之后第二個沒有反饋給用戶end文字當運行完程序。Score就是英語 分數 的意思。
2020-06-18
最新回答 / 慕運維3398011
x=x*2會報錯,這是賦值語句,==才是判斷是否等于。而且你的continue放在最后,不管判斷出什么結果,都是進入下一個循環,最后計算的是1到100相加。給你看一下我的。因為是奇數相加,x從0開始,所以我這里循環最開始就是x自增,之后先判斷x是否越界,再判斷x的奇偶。越界直接結束跳出給結果,奇數加到sum上,偶數直接進入下一個循環,即x自增,變成奇數。以此循環。<...code...>
2020-06-08
已采納回答 / 謝erduo
print(45678+(0x12fd2)): 45678是十進制,0x12fd2因為有f所以被識別為16進制,0x12fd2的十進制為77778,45678+77778=123456;print(100<99)和print((0xff)==255)是布爾運算,判斷括號里的式子true or false,輸出的是true or false
2020-06-07