這個存儲庫只是我的習慣。我只想完成對自己的所有初學者編碼挑戰。這些編碼挑戰基於這些網站:
https://www.codecademy.com/resources/blog/python-code-challenges-for-beginners/
https://www.practicepython.org/
我列出了10個編碼挑戰:
排序列表:在Python中創建一個接受兩個參數的函數。第一個將是數字列表。第二個參數將是一個可以是以下值之一的字符串:ASC,DESC和無。如果第二個參數為“ ASC”,則該函數應返回帶有數字上升順序的列表。如果是“ desc”,那麼列表應按降序降序,如果是“無”,則應將原始列表返回不變。
將小數點轉換為二進制:在Python中寫一個功能,該功能接受小數號並返回等效的二進制數。為了使這個簡單,小數號始終小於1,024,因此返回的二進制數將始終小於十位數。
只是數字:在Python中寫一個函數,該函數接受包含非陰性整數和字符串混合的任何長度列表。該函數應僅以相同的順序返回原始列表中的整數。
重複字符:創建一個接受字符串的python函數。該函數應返回字符串,而原始字符串中的每個字符都加倍。如果您將函數“現在”作為參數發送,則應返回“ nnooww”,並且發送“ 123A!”,則應返回“ 112233aa !!”。
創建一個公共汽車孩子:創建一個從車輛類繼承的公共汽車子類。任何車輛的默認票價費用為 * 100。如果車輛是巴士實例,我們需要在全額票價上增加10%的維護費用。因此,總線實例的總票價將成為最終金額=總票價 +總票價的10%。
密碼生成器:在Python中編寫密碼生成器。通過如何生成密碼來創造性 - 強密碼混合了小寫字母,大寫字母,數字和符號。密碼應該是隨機的,每次用戶要求新密碼時都會生成新密碼。將您的運行時代碼包括在主要方法中。額外:詢問用戶他們希望密碼的強大。對於弱密碼,請從列表中選擇一兩個字。
所有素數:要求用戶輸入一個數字。然後找到所有的數字。