ITS Python — 填空打字卡

要先開兩個設定才會生效,而且分別在 兩個不同分頁

設定 → 第三方外掛 → Spaced Repetition → 齒輪

① 「卡片」分頁 → Flashcard Separators 區塊

  • 將「大括號」轉換為填空克漏字? → ✅ 打開
  • ==高亮== 轉換為填空克漏字? → ❌ 關閉(Python 的 == 會誤判)
  • **粗體** 轉換為填空克漏字? → ❌ 關閉

② 「User Interface」分頁 → 卡片 區塊

  • Convert cloze patterns to input fields → ✅ 打開(此項尚無中文翻譯)

只開 ①:卡片會出現,但填空處顯示 [...]只能用看的,不能打字
只開 ②:完全不會產生卡片(沒有大括號語法就沒有填空)。兩個都要開。
兩個都開 ✅ 出現輸入框,可打字、自動比對

詳細步驟見 06-閃卡使用說明

這份跟 05-SR閃卡-ITS Python 的差別

  • 05 = 問答卡,心裡想答案 → 看解答 → 自己評分
  • 07 = 填空卡,真的打字進去 → Enter → 系統標出對錯 → 再評分

兩份是獨立的牌組,不會互相干擾。可以只用一份,也可以兩份都用。

作答規則:完全一致才算對

系統是逐字比對(前後空白會自動去掉)。
大小寫要正確ZeroDivisionError 打成 zerodivisionerror 會判錯。
答案一律不加引號、不加括號(除非題目有特別說明)。


CH01-02 型態與運算子

ch01-02
age = input("Enter your age: ") 執行後,age 的資料型態是 {{str}}

ch01-02
type(5.0) 的結果是 {{float}}

ch01-02
type("True") 的結果是 {{str}} —— 有引號就是字串,不是布林

ch01-02
type(False) 的結果是 {{bool}}

ch01-02
type(+1E10) 的結果是 {{float}} —— 科學記號是浮點數

ch01-02
把字串轉成整數的內建函式是 {{int}}

ch01-02
把數值轉成字串的內建函式是 {{str}}

ch01-02
指數(次方)運算子寫作 {{**;;兩個符號}}

ch01-02
整數除法(取商、無條件捨去)運算子寫作 {{//;;兩個符號}}

ch01-02
取餘數運算子寫作 {{%}}

ch01-02
a=24; b=7,則 (a % b * 100) // 2.0 ** 3.0 - b 的結果是 {{30.0;;是浮點數}}

ch01-02
print("worked for" + 5 + "hours") 會拋出 {{TypeError}}

ch01-02
「a 乘以 −1 之後再平方」正確寫法是 b = {{(-a) ** 2}}


CH03 字串與清單

ch03
把字串中的某段文字換掉,用的方法是 {{replace}}

ch03
把字串全部轉成大寫,用的方法是 {{upper}}

ch03
把字串依分隔符切成清單,用的方法是 {{split}}

ch03
把清單元素合併成一個字串,用的方法是 {{join}}

ch03
在清單尾端加入一個元素,用的方法是 {{append}}

ch03
在清單指定位置插入元素,用的方法是 {{insert}}

ch03
依「值」從清單移除元素,用的方法是 {{remove}}

ch03
把清單由小到大排序(會改變原清單),用的方法是 {{sort}}

ch03
取得字串或清單長度的內建函式是 {{len}}


CH04 輸入輸出與檔案

ch04
以「唯讀」模式開檔,open() 的模式參數是 {{r}}

ch04
以「附加(接在檔尾寫入)」模式開檔,模式參數是 {{a}}

ch04
以「覆寫」模式開檔,模式參數是 {{w}}

ch04
從檔案讀取一行,用的方法是 {{readline}}

ch04
把檔案每一行讀成清單,用的方法是 {{readlines}}

ch04
檢查某個路徑是不是「檔案」,用 os.path. {{isfile}}

ch04
寫完檔案後要呼叫的方法是 {{close}}


CH05 判斷式與迴圈

ch05
立刻跳出整個迴圈的關鍵字是 {{break}}

ch05
跳過這一輪、直接進下一輪的關鍵字是 {{continue}}

ch05
要產生 0、1、2 … 9,寫作 range( {{10}} )

ch05
要產生 1、3、5、7、9,寫作 range(1, 10, {{2}} )

ch05
多重條件判斷中,「否則如果」的關鍵字是 {{elif}}


CH06 函式

ch06
定義函式的關鍵字是 {{def}}

ch06
從函式把值送回呼叫端的關鍵字是 {{return}}

ch06
語法上需要一個敘述、但實際什麼都不做的關鍵字是 {{pass}}

ch06
函式沒有寫 return 時,回傳值是 {{None;;注意大小寫}}


CH07-08 模組與例外

ch07-08
匯入模組的關鍵字是 {{import}}

ch07-08
try 之後,用來攔截例外的關鍵字是 {{except}}

ch07-08
不論有沒有發生例外都一定會執行的區塊關鍵字是 {{finally}}

ch07-08
主動拋出例外的關鍵字是 {{raise}}

ch07-08
10 / 0 會拋出 {{ZeroDivisionError;;大小寫要正確}}

ch07-08
int("abc") 會拋出 {{ValueError}}

ch07-08
"a" + 1 會拋出 {{TypeError}}

ch07-08
開啟不存在的檔案會拋出 {{FileNotFoundError}}

ch07-08
使用沒有定義過的變數會拋出 {{NameError}}

ch07-08
lst = [1,2,3] 之後存取 lst[5] 會拋出 {{IndexError}}


🔗 05-SR閃卡-ITS Python 06-閃卡使用說明 00-ITS Python 考照重點總整理