答案頁 · 12 道題

Python 變數與資料型別練習答案

本頁彙整 Python 變數與資料型別 的 12 道練習。先做練習頁,再回到這裡核對準確答案和原因。

快速答案

本答案頁包含 Python 變數與資料型別 的 4 道選擇題、4 道填空題和 4 道輸出預測題,每題都給出準確答案和簡短解釋。

答案已完整展示,建議先嘗試作答,再用本頁核對。第一次練習最好從互動練習頁開始。

01 · 選擇題

下面哪個值是浮點數?

  1. 3
  2. True
  3. "3.0"
  4. 3.0正確答案

答案: 3.0

為什麼: 浮點數是帶小數點的數字,即使小數部分為零。

02 · 選擇題

type(True).__name__ 回傳什麼?

  1. str
  2. bool正確答案
  3. int
  4. boolean

答案: bool

為什麼: True 和 False 都是內建 bool 型別的值。

03 · 選擇題

哪個變數名在 Python 中合法?

  1. order-total
  2. 2total
  3. order_total正確答案
  4. class

答案: order_total

為什麼: 變數名可以包含字母、數字和下劃線,但不能以數字開頭,也不能是關鍵字。

04 · 選擇題

螢幕上會顯示什麼?

price = 4
quantity = 3
print(price * quantity)
  1. 7
  2. 43
  3. 12.0
  4. 12正確答案

答案: 12

為什麼: price * quantity 會把 4 和 3 相乘。

05 · 填空題

補全表達式,使 total 等於 price 乘以 quantity。

total = price ____ quantity

答案: *

為什麼: 星號是 Python 的乘法運算子。

06 · 填空題

補全賦值,使 is_member 儲存布林真值。

is_member = ____

答案: True

為什麼: Python 的布林真值以大寫 T 開頭。

07 · 填空題

補全屬性,使表達式回傳 int。

print(type(42).____)

答案: __name__

為什麼: type(value).__name__ 會把型別名作為字串回傳。

08 · 填空題

補全格式說明符,使價格顯示兩位小數。

price = 4.5
print(f"{price:____}")

答案: .2f

為什麼: f-string 的 .2f 格式說明符會顯示兩位小數。

09 · 輸出預測

這段程式碼會輸出什麼?

x = 5
y = 3
print(x + y)

答案: 8

為什麼: 5 加 3 等於 8。

10 · 輸出預測

執行結果是什麼?

print(type(3.0).__name__)

答案: float

為什麼: 3.0 是浮點數。

11 · 輸出預測

這段程式列印出什麼?

print(int("12") + 3)

答案: 15

為什麼: int("12") 把文字轉成 12,再加 3。

12 · 輸出預測

程式碼的輸出結果是什麼?

print(10 / 4)

答案: 2.5

為什麼: Python 3 的真除法總是回傳浮點數。

先試一遍題目

打開 Python 變數與資料型別 練習頁,用即時回饋回答同樣的 12 道題。

練習本課