官术网_书友最值得收藏!

1.1.1 表示數據

程序需要表示包含52張牌的牌堆,這里將使用一個列表來表示這個牌堆。列表的這52個元素中的每個元素都是一個字典(鍵值對的一個集合)。為了表示任意牌,每個字典將包含3個鍵值對'rank’ ‘suit’和'value’。rank是牌面大小(Ace,2,3,…,10,Jack,Queen,King),但value是用于比較牌的整數(1,2,3,…,10,11,12,13)。例如,方塊11用下面的字典來表示。

{‘rank’: ‘Jack’, ‘suit’: ‘Clubs’, ‘value’: 11}

在玩家玩一局游戲之前,創建代表牌堆的列表并洗牌,使紙牌隨機排列。程序中沒有使用圖片顯示紙牌,所以每一次用戶選擇“更大”或“更小”時,程序將從牌堆中獲取一個紙牌字典,輸出它的牌面大小和花色。然后,程序比較新牌的值和上一張牌的值,根據用戶的回答正確與否給出反饋。

主站蜘蛛池模板: 五大连池市| 浙江省| 孝昌县| 宁乡县| 武义县| 丹寨县| 双柏县| 灵丘县| 金湖县| 安丘市| 达州市| 海门市| 定襄县| 讷河市| 曲沃县| 融水| 六安市| 凭祥市| 甘泉县| 寻甸| 万州区| 清镇市| 桐乡市| 岳池县| 兴和县| 获嘉县| 榆林市| 永城市| 焉耆| 南溪县| 习水县| 台湾省| 双鸭山市| 揭阳市| 巴马| 景谷| 成都市| 北海市| 南康市| 哈尔滨市| 卢龙县|