答案頁 · 12 道題

Python 列印與字串練習答案

本頁彙整 Python 列印與字串 的 12 道練習。先做練習頁,再回到這裡核對準確答案和原因。

快速答案

本答案頁包含 Python 列印與字串 的 4 道選擇題、4 道填空題和 4 道輸出預測題,每題都給出準確答案和簡短解釋。

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

01 · 選擇題

呼叫哪個函式會列印兩個用空格分隔的值?

  1. print("Latte", 4.5)正確答案
  2. print("Latte" + 4.5)
  3. print("Latte"; 4.5)
  4. print("Latte" 4.5)

答案: print("Latte", 4.5)

為什麼: print() 可以接收多個參數,預設用空格分隔。

02 · 選擇題

哪個字串能正確把 name 的值插入訊息?

  1. f"Hello, name"
  2. f"Hello, {name}"正確答案
  3. "Hello, name"
  4. "Hello, {name}"

答案: f"Hello, {name}"

為什麼: f-string 用花括號計算並插入變數。

03 · 選擇題

print("A", "B", sep="-") 會顯示什麼?

  1. AB
  2. A-B正確答案
  3. A B
  4. A"-"B

答案: A-B

為什麼: sep 會替換兩個值之間預設的空格。

04 · 選擇題

哪種常值可以建立跨多行的字串?

  1. 只寫在一行、用單引號包圍的字串
  2. 用三引號包圍的字串正確答案
  3. 以 f 開頭的字串
  4. 只寫在一行、用雙引號包圍的字串

答案: 用三引號包圍的字串

為什麼: 三引號允許字串常值包含換行。

05 · 填空題

補全空格,讓兩個單字之間用短橫線分隔。

print("Hello", "Python", sep="____")

答案: -

為什麼: sep 是放在參數之間的分隔符。

06 · 填空題

補全 f-string,使輸出為 Hello, Maya!

name = "Maya"
print(f"Hello, ____!")

答案: {name}

為什麼: 花括號會把 name 的值插入 f-string。

07 · 填空題

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

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

答案: .2f

為什麼: .2f 會把浮點數格式化為兩位小數。

08 · 填空題

補全跳脫序列,在字串中建立換行。

print("line1____line2")

答案: \n

為什麼: 兩個字元的跳脫序列 \n 會在輸出時換行。

09 · 輸出預測

這段程式碼會輸出什麼?

print("Hello, Python!")

答案: Hello, Python!

為什麼: 字串會按原樣列印。

10 · 輸出預測

執行結果是什麼?

print("Latte", 4.5)

答案: Latte 4.5

為什麼: print 會在字串和數字之間插入一個空格。

11 · 輸出預測

這段程式列印出什麼?

name = "Maya"
print(f"Hi, {name}")

答案: Hi, Maya

為什麼: f-string 會把 Maya 插入訊息。

12 · 輸出預測

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

print("A", "B", sep="-")

答案: A-B

為什麼: sep 把預設空格替換成了短橫線。

先試一遍題目

打開 Python 列印與字串 練習頁,用即時回饋回答同樣的 12 道題。

練習本課