成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

python:面向?qū)ο蠡局R(shí)(二)用類(lèi)方法實(shí)現(xiàn)斗地主洗牌發(fā)牌

Yu_Huang / 2668人閱讀

摘要:斗地主牌堆,張牌,四種花色,,大小王洗牌發(fā)牌黑桃方片梅花紅桃大王小王洗牌發(fā)牌展示玩家玩家玩家底牌

"""
    斗地主
    1.牌堆,54張牌,四種花色,2,3,4,5,6,7,8,9,10,J,Q,K,A,大小王
    2.洗牌
    3.發(fā)牌
"""
import random
class Poke():
    flowr=["黑桃","方片","梅花","紅桃"]
    num=["2","3","4","5","6","7","8","9","10","J","Q","K","A"]
    kings={"big":"大王","small":"小王"}
    poker=[]
    player1=[]
    player2=[]
    player3=[]
    dipai=[]

    def __init__(self):
        for f in self.flowr:
            for n in self.num:
                self.poker.append(f+n+" ")
        self.poker.append(self.kings["big"]+" ")
        self.poker.append(self.kings["small"]+" ")

    #洗牌
    def wash(self):
        for i in range(54):
            index=random.randint(0,53)
            self.poker[index],self.poker[i]=self.poker[i],self.poker[index]

    #發(fā)牌
    def fa(self):
        for i in range(17):
            self.player1.append(self.poker.pop(0))
            self.player2.append(self.poker.pop(0))
            self.player3.append(self.poker.pop(0))
        self.dipai=tuple(self.poker)

    #展示
    def show(self):
        for i in self.player1:
            print(i,end="")
        print()
        print("玩家1↑↑↑")
        for i in self.player2:
            print(i,end="")
        print()
        print("玩家2↑↑↑")
        for i in self.player3:
            print(i,end="")
        print()
        print("玩家3↑↑↑")
        for i in self.dipai:
            print(i,end="")
        print()
        print("底牌↑↑↑")

p=Poke()
p.wash()
p.fa()
p.show()

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/43763.html

相關(guān)文章

  • 1、Map接口 2、模擬地主洗牌發(fā)牌

    摘要:中的集合稱(chēng)為單列集合,中的集合稱(chēng)為雙列集合。洗牌通過(guò)數(shù)字完成洗牌發(fā)牌發(fā)牌將每個(gè)人以及底牌設(shè)計(jì)為將最后張牌直接存放于底牌,剩余牌通過(guò)對(duì)取模依次發(fā)牌。存放的過(guò)程中要求數(shù)字大小與斗地主規(guī)則的大小對(duì)應(yīng)。 01Map集合概述 A:Map集合概述: 我們通過(guò)查看Map接口描述,發(fā)現(xiàn)Map接口下的集合與Collection接口下的集合,它們存儲(chǔ)數(shù)據(jù)的形式不同 ? a:Collection中的集...

    付倫 評(píng)論0 收藏0
  • map集合的學(xué)習(xí)

    摘要:提供了專(zhuān)門(mén)的集合類(lèi)用來(lái)存放這種對(duì)象關(guān)系的對(duì)象,即接口。中的集合,元素是成對(duì)存在的理解為夫妻。中的集合稱(chēng)為單列集合,中的集合稱(chēng)為雙列集合。根據(jù)指定的鍵,在集合中獲取對(duì)應(yīng)的值。 day04 【Map】 主要內(nèi)容 Map集合 教學(xué)目標(biāo) [ ] 能夠說(shuō)出Map集合特點(diǎn) [ ] 使用Map集合添加方法保存數(shù)據(jù) [ ] 使用鍵找值的方式遍歷Map集合 [ ] 使用鍵值對(duì)的方式遍歷Map集合 [ ...

    peixn 評(píng)論0 收藏0
  • Java編程基礎(chǔ)19——Map集合&地主案例

    摘要:使用默認(rèn)隨機(jī)源對(duì)指定列表進(jìn)行置換。將集合排序使用二分搜索法搜索指定列表,以獲得指定對(duì)象根據(jù)元素的自然順序,返回給定的最大元素。 1_Map集合概述和特點(diǎn) A:Map接口概述 查看API可以知道: 將鍵映射到值的對(duì)象 一個(gè)映射不能包含重復(fù)的鍵 每個(gè)鍵最多只能映射到一個(gè)值 B:Map接口和Collection接口的不同 Map是雙列的,Collection是單列的 Map...

    ygyooo 評(píng)論0 收藏0
  • Java集合框架——Map接口

    摘要:第三階段常見(jiàn)對(duì)象的學(xué)習(xí)集合框架集合在實(shí)際需求中,我們常常會(huì)遇到這樣的問(wèn)題,在諸多的數(shù)據(jù)中,通過(guò)其編號(hào)來(lái)尋找某一些信息,從而進(jìn)行查看或者修改,例如通過(guò)學(xué)號(hào)查詢(xún)學(xué)生信息。面試題和的區(qū)別是單列集合的頂層接口,有子接口和。 第三階段 JAVA常見(jiàn)對(duì)象的學(xué)習(xí) 集合框架——Map集合 showImg(https://segmentfault.com/img/remote/1460000019683...

    princekin 評(píng)論0 收藏0
  • 基于狀態(tài)機(jī)模型的地主游戲(NodeJs&SocketIO)

    摘要:系統(tǒng)結(jié)構(gòu)系統(tǒng)考慮使用和實(shí)現(xiàn)服務(wù)器端邏輯,前端使用。邏輯流程主要邏輯包括用戶(hù)進(jìn)入游戲等待對(duì)家進(jìn)入游戲游戲過(guò)程結(jié)束統(tǒng)計(jì)這個(gè)過(guò)程。 1. 系統(tǒng)結(jié)構(gòu) 系統(tǒng)考慮使用Nodejs和SocketIo實(shí)現(xiàn)服務(wù)器端邏輯,前端使用HTML5。showImg(https://segmentfault.com/img/remote/1460000007643089); 2. 邏輯流程 1 . 主要邏輯包括用戶(hù)...

    NoraXie 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<