跳轉到

🔰 運算思維範例 - 排序撲克


🎦 範例影片


🏷️ 原理說明

排序撲克以程式執行就有撲克牌呈現、交換、插入動作呈現,讓青少年使用者學習初級排序演算法(氣泡、插入、選擇)。下方的範例是實作插入排序法,以每次發牌一張,就把手上的牌做排序的方式,完成排序。模組在布題、歷程、統計、結算均有相關的輔助功能,讓學習者可以專注於演算法的實作。


📄 Py4t程式碼

from 演算法 import poker

def 回合排序() :
    for 索引 in range() :
        if poker[索引].點數 > poker[索引 + 1].點數 :  
            poker[索引].交換(索引 + 1)
        else :
            break

poker.產生牌組(5)
poker.發牌(單張=True)

for  in range(1, 5) :
    poker.發牌(單張=True)
    poker[-1].插入到(0)
    回合排序( = )

💻 執行截圖

執行截圖