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}}
/img-20260819102354.png)
/img-20260819102634.png)