zoukankan      html  css  js  c++  java
  • 20181213-python1119作业郭恩赐

    实现发牌器(排中不包含大小鬼),共4个玩家,每人13张牌

    '''
    实现发牌器(排中不包含大小鬼),共4个玩家,每人13张牌
    
    
    '''
    __auther__= '郭恩赐'
    import random
        
    class Poker():
    
        def __init__(self,value,fl_color):
            self.value = value
            self.fl_color = fl_color
        def allpoker(self,value,fl_color):
            apoker=[]
            for v in value :
                for fl in fl_color:
                    apoker.append(fl+v)
    
            return apoker
    
    value = ('A','2','3','4','5','6','7','8','9','10','J','Q','K')
    fl_color = ('heart','square','plum','spade')
    allpokers = Poker(value,fl_color)
    listpoker = allpokers.allpoker(value,fl_color)
    
    def game(pok):
        '''
        随机轮流给每人一张牌,直到牌发完为止
        '''
        p1 =[]
        p2=[]
        p3=[]
        p4 =[]
        count= len(pok)
        random.shuffle(pok)
        for i in range(0,len(pok),4):
             p1.append(pok[i])
        for i in range(1,len(pok),4):
             p2.append(pok[i])
        for i in range(2,len(pok),4):
             p3.append(pok[i])
        for i in range(3,len(pok),4):
             p4.append(pok[i])
        dic = {'张三':p1,'李四':p2,'王二':p3,'麻子':p4}
        return dic
    round1 = game(listpoker)
    玩家= round1.keys()
    print(玩家)
    print("************")
    print('张三手中的牌',round1['张三'])
    print('李四手中的牌',round1['李四'])
    print('王二手中的牌',round1['王二'])
    print('麻子手中的牌',round1['麻子'])
  • 相关阅读:
    selenium-03-01截图函数
    selenium-03-02操作元素-等待
    [转]Linux下 tar.xz格式文件的解压方法
    selenium-05-问题2
    selenium-05-常见问题
    selenium-01-简介
    underscore
    前端底层-继承
    前端底层-面向对象3
    前端底层-面向对象2
  • 原文地址:https://www.cnblogs.com/gec258/p/10116263.html
Copyright © 2011-2022 走看看