最贊回答 / 粗實而夜雨
T = ((1+2),? ((1+2),), ('a'+'b'), (1, ), (1,2,3,4,5))for i in T:? ? print(i)結果是這樣的:
3 (3,) ab (1,) (1,?2,?3,?4,?5)這里面包含了三個元組,但是最外面的大的(它本身)也算一個的吧,所以一共應該是4個元組
2021-01-05
最贊回答 / 慕尼黑0535884
第一個應該是錯誤的,但是被python解釋器處理了在'\\\,'這里第三個'\'應該是轉譯的,但是后邊跟的是','無需轉譯,所以就把前邊的'\',直接輸出了吧如果第三個'\'后邊沒有任何字符(包括空格),就會直接報錯了
2021-01-04
最新回答 / 走出深坑_爬出井底
num=0L = ['Alice', 66, 'Bob', True, 'False', 100,33]for x in L:? ? num=num+1? ? if (isinstance(x,int)) and (not isinstance(x,bool)):? ? ? ? if x%2 == 0:? ? ? ? ? ? continue? ? ? ? print(x)isinstance(參數值,類型) 可以判斷參數值是否為指定的類型這里有個奇怪的地方是 isinstance(True,int) 的...
2021-01-03
最贊回答 / 千金散盡還復來
%是取余的意思:也就是變量除以2后余數為幾。(余數總知道吧)
還有就是邏輯問題啦哎呀這個去看看評論區有人寫出來了啦
你可以試試把這些翻譯成中文:
當 num小于等于1000:
? 若num取余2等于1:#即奇數
??? 繼續循環
唉懶得搞了,網絡上不好講這個的,如果我們在現實認識給你講會方便很多,像這種邏輯性的東西往往需要大量語言解釋,三言兩語難以表述,寧如果沒有強大邏輯能力還有一個聰慧的大腦還是不要自學這些課程了吧
或者花三千塊買正式課吧(好吧我只買過體驗課)
他這個免費教程講的不全啊沒辦法的
這個學好...
2020-12-31
最贊回答 / 走出深坑_爬出井底
這個主要看你一開始要用它的值是什么例如:A:求1~10的和num = 0sum = 0while num <= 10:????????sum = sum + num????????num = num+1B:求1~10的乘積num = 0sum = 1while num <= 10:????????sum = sum * num? ? ? ? num = num+1A例子的sum初始值和B例子的sum初始值就不一樣,B例子做乘積用sum = 0就顯然是不合理的
2020-12-31
最新回答 / weixin_慕哥9339917
朋友,你這下邊的條件是在判定奇數的基礎上進行的,continue之后后邊的就不執行了,把>1000的縮進調一下,讓他們并列一個等級,其實你可以直接num+2,就不用判定了
2020-12-27