1. 題目有提到當要猜的數字全為0時才會結束,這部分可以用max(list)>0判斷2. 可以先把答案先複製一份,在檢查時如果發現數字為A或B的其中一個答案,可以用 * 代表已經使用過。 注意python在複製list的時候要使用 .copy()3.在算B的數量時如果使用兩個for會TLE,可以使用a in b判斷是否還有數字未使用,並使用b.index(a)找出該數字出現在list的第一個位置4. 輸出時可以用 "".rjust() 調整padding