這 100 道 Python 題,拿去刷!!!


2020年,學 Python 還有價值嗎?

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

image

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

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

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

image

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

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

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

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

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


百題挑戰正式開始:

答案可在《Python百題大沖關》中查看。

image

挑戰規則:

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 文件,並復制示例代碼到文件中完成補充。補充完整后點擊「提交檢測」,系統將會給出判定結果。

image

示例代碼

class UniqueChars(object):

    def has_unique_chars(self, string):

        ### 補充代碼 ###

        return ### 補充代碼 ###

小貼士

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

版權說明

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

......

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


若大家想查看第一題答案和之后的全部題目,可點擊《Python百題大沖關》即可。

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM