python自學群裡遇到的小題彙總

2022-07-17 07:51:12 字數 986 閱讀 4021

請使在3秒內計算出一組的資料,偶數在奇數前(注意不使用for while等迴圈的方法)

格式如下

1,2,3,4,5,6,7,8,9,10

輸出結果是

data[0::2]的意思是從data列表的第1位也就是數字1開始::意思到結束位置,2就是第乙個數與第二個數相隔兩位取,就是取奇數1,3,5,7,9,如下圖:

data[1::2]的意思是從data列表的第2位也就是數字2開始::意思到結束位置,2就是第乙個數與第二個數相隔兩位取,就是取偶數2,4,6,8,10如下圖:

tmp這裡在這裡的作用是臨時存放區,這和氣泡排序的方法很類似。通過中間存放奇數,把偶數向前整體移動一位,在把臨時存放資料拉回來放到偶數字置及完成。

豎著列印輸出如下格式(不要用第三方庫):

1 5  9  13

2 6 10 14

3 7 11 15

4 8 12 16

解決思路:首先你要想到程式是一行一行向下執行,程式一般是有規律可行,其實仔細發現,他們中間的差值其實都是4,只要你發現這個,這題也就不難解。**如下:

這裡一看是不是就恍然大悟,他們之間的差值4可以用range的步數控制,第一行列印出來就是1,5,9,13在仔細看第二行,對比第一行就是數字加1,那麼我們利用python預設range是從0起始這個特點,剛好每行相加就可以實現豎著列印,在第二層for迴圈每次結束,print會幫我們換行做控制及可完成。

會不定期的更新一些題目和解決思路。

最後感謝大家**!!!

python自學步 自學Python的步驟與方法

www.oldboyedu.com 老男孩it 教育,只培養技術精英 自學python 的步驟與方法 python 是一門簡單的程式語言,很多人都想自學 python 但是能真正自學 下來的又能有幾人呢?那麼,怎樣才能成功的自學 python 呢?想要自學 python 需要具備以下條件!1.恆心和...

自學 穀粒學院專案遇到的問題

查詢成功但是沒有資料,於是到資料庫檢視編碼 發現不是utf 8,於是設定資料庫編碼 然後再執行查詢,發現仍然沒有資料。之後加上效能外掛程式檢視執行的語句 sql 執行效能分析外掛程式 開發環境使用,線上不推薦。maxtime 指的是 sql 最大執行時長 三種環境 dev 開發環境 test 測試環...

好習慣(公司領導分享到群裡的)

我一直覺得,好的習慣,是成功和進步的重要一點。我隨手總結一些給大家,零散未經排版。當然,每個人有每個人的判斷,這裡可能有些是是適合你的,有些是不適合你的,也不代表我每條都做到了。你需要找到最適合你的。2.不要參加太多的聊天 論壇 咖啡屋 演講等等。無論到什麼時候。3.人與人的差距,無論是工作還是學習...