我自己的解題方式:
base_bag = [False, False, False](True -> 有人、False -> 沒人)def run(n):base_bag.insert() 跟 base_bag.pop() 更新壘包狀態def out():out_count += 1our_count % 3 == 0 則三出局 -> 壘包狀態全部改回False
其他Python小技巧:
if hit_list[i][j] in ['FO', 'GO', 'SO']: 讓程式碼更簡潔hit_list = [list(input().split()) for _ in range(9)]
每個Row的長短會不盡相同(前幾棒一定會>後幾棒)