IT行業求才若渴,許多人希望透過自學coding來入行。資深程式開發員Endy Austin為協助初級程式開發員和新手學習更有效率特意開出11條Python練習,助新手打好基礎。
圖片來源:Shutterstock Image 資料來源:Freecodecamp、Redmonk、techorange
Python是全球最受歡迎的程式語言之一。據著名軟件分析公司RedMonk最新公佈2021年首季最新程式語言排名調查,Python僅次於JavaScript排行第2。此外,基於Python語法簡單易學,深受程式開發員和新手所愛戴,故以下11條練習絕對可以協助一眾Python新手能更快上手。
1.Odd or even
第一個練習是分辨奇數偶數。寫一個程式,當輸入一定範圍內(例如1到1000)的數字,然後使它能奇數偶數,並輸出結果給用家。
例子:
畫面:輸入數字
輸入:25
輸出:奇數
2.Mad libs game
第二個練習是填字遊戲。讓用家輸入任何文字,不限於名詞、形容詞、動詞、代名詞等,接著讓程式自行排列成故事。
3.Word count
用家於程式中輸入一段文字後,程式可自動統計字數。
例子:
畫面:你心裡在想什麼?
輸入:我要成為程式專家
輸出:你用了8個文字說出心中想法
4.Biography info
讓用家輸入個人資料,然後交由程式檢查,並將已輸入資訊整理給用家。
例如,程式可以問用家的姓名。如用戶輸入「*」,程式就會提醒他們輸入錯誤,並要求輸入有效名字。最後,程式會輸出類似以下資訊:
姓名:John Doe
生日:1954/1/1
地址:紐約第五大道 24 號
目標:成為史上最強的工程師
5.What’s my acronym?
用家輸入一段文字後,程式會自動找出單字的第一個字母,並輸出縮寫。
輸入:World Health Organization
輸出:WHO
6.Rock, Paper, Scissors
編寫一個「包剪揼」的遊戲。
此處為YouTube教學
7.Guess the number
讓用家猜一個在一定範圍內(例如1到50)的數字,若用家猜錯,程式會詢問是繼續遊戲還是退出;若使用者猜對則會顯示恭賀信息,並統計用家嘗試次數。如用家輸入的數字超出該範圍,則同樣顯示錯誤。
此處為YouTube教學
8.Is a palindrome
讓用家輸入一個單字,然後讓程式檢驗它是否回文,例如:madam(不論從頭還是從尾讀起順序都是madam)
例子:
madam:是回文
malayalam:是回文
geeks:不是
9.Calculate the tip
計算小費。請用家於程式輸入帳單金額,然後按四捨五入顯示一定比例的小費。
例子:
畫面:今日帳單金額是多少?
輸入:$100
輸出:在10% 的比例下,小費為:$10,總金額:$110
10.Email slicer
收集用家的電子郵件地址,然後確定用家電郵地址是自定義還是熱門域名。
例子:
輸入:mary.jane@gmail.com
輸出:這是註冊於Google下的電郵地址
輸入:peter.pan@myfantasy.com
輸出:這是在MyFantasy下自定義域
11.Lyrics generator
歌詞生成器,程式顯示一些歌曲(約10首),要求用家選擇1首,然後令畫面顯示該歌曲的歌詞。
例子:
請選擇以下 1 首歌:
1. Baby by Bieber
2. Hotline Bling by Drake
3. Flawless by Beyonce
4. Fall by Eminem…
畫面:你選擇 Flawless by Beyonce,以下是它的歌詞:
I’m out that H, town coming coming down
I’m coming down, drippin’ candy on the ground
H, Town, Town, I’m coming down, coming down
Drippin’ candy on the ground…
最後,透過上面11條練習,用家可以學到變數聲明、資料輸入、迴圈等基礎概念,這些概念都對將來學習更深的coding知識有莫大幫助,希望上述練習可以協助更多新手和初級程式開發員能溫故知新,更熟練使用Python。