這 100 道 Python 題,拿去刷

2020年,學 Python 還有價值嗎?

根據 2020 年 2 月的 TIOBE 編程語言排行榜顯示,Python仍然穩居第三位。


這 100 道 Python 題,拿去刷


此排行榜排名基於互聯網上有經驗的程序員、 課程和第三方廠商的數量。

因此,其權威性較為顯著,也是預測未來編程語言流行度的一個風向標。

另外,根據 TIOBE 的 Python 指數來看,Python依然保持著強勁的發展態勢,隱約有超越 Java 與 C 語言之勢。


這 100 道 Python 題,拿去刷

所以,趁著近期宅在家,多花點時間學習Python,既能給簡歷加分,也能緊跟上這個高速發展的信息時代。

在我往期的推文中,有關於Python學習的書籍推薦,比如《Python從入門到實踐》《笨辦法學Python》《 Python Cookbook》等,都是不錯的入門和進階學習書籍。

但看書,看視頻等學習辦法,都只是輔助作用,學好Python,最重要的還是多敲代碼,多刷題

不知道怎麼找題刷題的小夥伴,可以看看我今天給大家帶來的《Python百題大沖關》

這 100 道 Python 練習題,都給我刷起來!!!


百題挑戰正式開始:

答案可在實驗樓官網《Python百題大沖關》中查看。


這 100 道 Python 題,拿去刷

挑戰規則:

1. 仔細閱讀題目描述,在實驗環境中完成任務

2. 完成任務後點擊步驟右下角的提交檢測按鈕

3. 系統自動評測並給出是否通過的信息

第一題

“確定字符串是否包含唯一字符”

挑戰介紹

實現一個算法來識別一個字符串的字符是否是唯一的。

挑戰內容

本次挑戰中,你需要在 unique_chars.py 文件中補充函數 has_unique_chars 的空缺部分。

  • has_unique_chars 函數接受一個參數,string 用於指定傳入的字符串;
  • has_unique_chars 函數輸出一個布爾值,即 True 或者 False。

你需要補充 has_unique_chars 函數,使其可以識別傳入的 string 字符串的字符是否是唯一的,即有沒有重複的字符。要求如下:

  • 如果傳入字符串的字符是唯一的,則返回 True;
  • 如果傳入字符串的字符是有重複的,則返回 False;
  • 如果傳入的字符串為 None,也返回 False。

挑戰要求

  • 代碼必須寫入 unique_chars.py 文件中,且不能修改示例代碼中出現的類名和函數名。
  • 請自行在環境主目錄下新建 unique_chars.py 文件,並複製示例代碼到文件中完成補充。補充完整後點擊「提交檢測」,系統將會給出判定結果。
這 100 道 Python 題,拿去刷

示例代碼

<code>class UniqueChars(object):

def has_unique_chars(self, string):

### 補充代碼 ###

return ### 補充代碼 ###/<code>

小貼士

  • 挑戰將會在實驗樓提供的 Web IDE 界面中完成,如果你對 Web IDE 的基本操作不熟悉,請學習 Web IDE 功能介紹。
  • 示例代碼使用了面向對象編程中的類(Class)的概念,如果對類的基本知識不熟悉,請學習 Python3 簡明教程。
  • 為了保證能被系統準確檢測,挑戰中的每一句話都非常重要,請仔細閱讀。跳躍式瀏覽易導致挑戰無法按要求通過。

內容改編自 Donne Martin 的開源項目,該項目使用 Apache 2.0 LICENSE。我們對原英文題目內容進行了編譯,以適合中文理解。同時,課程修改了部分解題和單元測試代碼以適應實驗樓在線環境。

......

此處省略 99 道題 []~( ̄▽ ̄)~*


若大家想查看第一題答案和之後的全部題目,可登錄實驗樓官網,搜索

《Python百題大沖關》即可。

課程包含 100 個 Python 編程練習題目,覆蓋了基本語法,數據結構,算法等多個方面,是你熟悉 Python 編程和麵試刷題的必備寶典。

所有用戶均可試學前 20 個挑戰,挑戰持續補充更新中。


分享到:


相關文章: