python作业7

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

import random 


class Poker(object):
    def __init__(self, color, number):
        self.color = color
        self.number = number


def cPoker():
    global l
    l = []
    l1 = ['黑桃','红桃','梅花','方片']
    for i in l1: 
        for j in range(1,14):
            s = Poker(i, j)
            l += [s] 


def deal():
    random.shuffle(l)
    lp = ['熊大','熊二','张三','李四']
    i = 0 
    n = 0 
    for j in l:
        print('发给{}{}{}'.format(lp[i],j.color,j.number))
        n += 1
        if n % 13 == 0:
            i += 1
            print()


cPoker()
deal()

 

posted @ 2018-12-13 20:28  Tangyun966  阅读(117)  评论(0)    收藏  举报