題目1:打印 "Hello World"
在finder裡面創一個名叫ithome_Day1的資料夾,裡面建一個app.py檔,在這個檔裡面輸入print("Hello World")
,接著打開終端機打 python3 app.py,電腦就會直接輸出Hello World的字樣。
第1題結束。
---距離集滿300題還剩299題---
————————————我是可愛的題目分隔線————————————
題目2:變數賦值與打印
先來解釋一下什麼是變數賦值:它是指將一個值(比如數字、文字等)儲存到一個變數中,以便在程式中使用這個值,可以把變數想像成一個標籤或容器,這個標籤或容器幫你記住/憶和管理數據。
舉個例子:
x = 10
這行程式碼中,x就是變數名,10是我給x賦予的值。這代表我將數字10儲存在x這個變數裡,之後我就可以通過x來使用10這個數字,所以如果我在這行程式碼下面再輸入:
print(x)
這會輸出/顯示10這個數字。
**變數賦值的主要目的是讓程式可以靈活的使用和管理數據,而不是直接在程式碼中寫死數字或文字。
在終端機輸入指令,因為我系統是用macOs,Python 版本是3.12.4,所以我輸入python3然後案Enter,終端機就會出現>>>的符號,照著打就可以了:
再舉一個比較常見的例子,將一個人的人名跟年紀合起來,不加其他’s字串
“”裡面包的是我定義電腦要印出來的字,然後它要對應name跟age的值
第2題結束。
---距離集滿300題還剩298題---
————————————我是可愛的題目分隔線————————————
題目3:基本算術運算

這段程式碼定義了ab兩個字母的數字變數,把他們的數字丟進算是裡面,計算它們的總和(sum)、減/差(difference)、積(product)、商(quotient),然後印出來。
這題可能是在考驗英文能力(疑?XD
第3題結束。
---距離集滿300題還剩297題---
————————————我是可愛的題目分隔線————————————
題目4:字符串拼接
這段程式碼拼接了first_name和last_name,然後打印出完整的名字
” “這是在指在Full Name John Su中間加的空格
後來覺得Full Name John Su前面的Full Name很多餘,就只印print(full_name),然後就只印出John Su。
第4題結束。
---距離集滿300題還剩296題---
————————————我是可愛的題目分隔線————————————
題目5:用戶輸入
這要先解釋一下input這個函數在Python裡的意思/功用:
它是Python裡用來從用戶(user)那裡獲取輸入的工具。當我使用input的時候,它會顯示一個提示訊息,讓用戶(user)輸入一些文字,然後將這些輸入的內容作為一個字串返回。
可以想像一下,我們可能要做一份表單,需要從用戶(user)那邊獲取一些訊息,像他們的名字或年齡等等。就可以用input函數做到這點。當input被使用時,會暫停程式碼的執行,顯示我們提供的提示信息(如果有的話),並等待用戶(user)輸入一些文字。用戶(user)輸入的內容會被當作字串返回,接著我們就可以將這些內容儲存在變數中進行後續處理。
舉個例子:
我建立一個app.py的檔案,然後在這個檔案裡輸入以下程式碼:

然後在終端機輸入python3 app.py指令,它就會開始執行我檔案的程式碼。
首先,它會先跳出What is your name?
當我輸入jen 後按Enter
它就會印出:Hello,jen!
**input(這邊放我們要顯示的提示訊息)
第5題結束。
---距離集滿300題還剩295題---
————————————我是可愛的題目分隔線————————————
題目6:判斷奇偶數
接著input語法來測試用戶(user)輸入的數字是奇數還是偶數,一樣跟著輸入以下程式碼(**Python很注重縮排,縮排沒用好是會出錯的呦!):
然後再來是終端機中要輸入的語法(上面的檔案要記得存檔,才能在終端機執行喔~ 不然不會出現預期的結果):
**int是指整數函數,如果輸入不是整數的值,就會出現以下錯誤訊息
(Python表示:你自己都寫要限制輸入的時候只能輸入整數的值了,還給我亂玩是怎樣)->此為本人的胡言亂語
**even是指偶數
**odd是指奇數
** num % 2 ==0 裡的「%」是指除以%後面的數字2,會得到的「餘數」等於0
第6題結束。
---距離集滿300題還剩294題---
————————————我是可愛的題目分隔線————————————
題目7:計算兩個數的平均值
這邊一樣要先解釋一下float這個函數在Python裡的意思/功用:它將其他類型的數字(例如整數)或字串轉換成浮點數。
浮點數就是指小數點。
然後以下就是在測試當用戶(user)輸入兩個數字後(一次輸入一個數字),再算出者兩個數字的平均值:
以下是我在終端機輸入的結果:
輸入第一個數字為956734
輸入第二個數字為892340
最終得出這兩的數字的平均值為:924537.0
第7題結束。
---距離集滿300題還剩293題---
————————————我是可愛的題目分隔線————————————
題目8:計算矩形的面積和周長
延續input和float,這題就來算一算矩形的面積和周長的應用吧。
一樣在app.py檔案裡輸入以下指令:
在終端機輸入以下內容:
因為我想測試看看浮點數(小數點),所以我輸入的數字為534.33和442.2,然後就印出我要的矩形的面積和周長了。
**area:面積
**perimeter:周長
第8題結束。
---距離集滿300題還剩292題---
————————————我是可愛的題目分隔線————————————
題目9:攝氏溫度轉換為華氏溫度
先Google一下攝氏溫度轉換為華氏溫度的公式是啥:
恩了解。
開始打程式碼:
然後終端機輸入python3 app.py後,胡亂輸入數字(一下要熱死一下要冷死)
**celsius 攝氏
**fahrenheit 華式
第九 題結束。
---距離集滿300題還剩291題---
————————————我是可愛的題目分隔線————————————
題目10:計算圓的面積
現在看膩(也太快!)input和float了,來用一點水有點深的函數:Math函數
先整理一下常見的math函數有哪些,並附上在
查詢的結果,還有自己測試完後的截圖:

除了以上的math函數,其他剩餘的我決定有用到的時候,再查怎麼寫他的公式就好了(懶+水太深
回到題目->>>計算圓的面積:
先導入map函數:import math
再引用math.pi來計算圓的面積
第十題結束。
---距離集滿300題還剩290題---
—第一天結束~寫完題目的我們都好棒!明天再接再厲!—