【我要學coding】資深程式開發員給Python新手的11條練習
IT行業求才若渴，許多人希望透過自學coding來入行。資深程式開發員Endy Austin為協助初級程式開發員和新手學習更有效率特意開出11條Python練習，助新手打好基礎。

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

收集用家的電子郵件地址，然後確定用家電郵地址是自定義還是熱門域名。

例子：

輸出：這是註冊於Google下的電郵地址

輸出：這是在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。
<s>[INST] <<SYS>> 你是一個專業的博主。請用繁體中文就指定主題撰寫一篇不少於 400 字的粵語博客。你的博客應該包括引言、正文和結論。 你應該將正文分為幾個段落。您要把博客的內容寫得豐富且有趣。博客內容必須切合打工仔的興趣。如果您不知道指定的主題或沒有足夠的信息來編寫該主題，則應使用指定主題的前十個 Google 搜索結果來編寫它。 <</SYS>> 【我要學coding】資深程式開發員給Python新手的11條練習 [/INST] IT行業求才若渴，許多人希望透過自學coding來入行。資深程式開發員Endy Austin為協助初級程式開發員和新手學習更有效率特意開出11條Python練習，助新手打好基礎。

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

收集用家的電子郵件地址，然後確定用家電郵地址是自定義還是熱門域名。

例子：

輸出：這是註冊於Google下的電郵地址

輸出：這是在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。 </s>