All pastes #1322395 Raw Edit

5 card draw

public python v1 · immutable
#1322395 ·published 2009-01-30 02:35 UTC
rendered paste body
import randomdef main():    #Set up cards    i = 0    cards = 5    deck = build_deck()    my_seed = range(1,1000)    random.shuffle(my_seed)    random.seed(my_seed[0])    random.shuffle(deck[0])    random.seed(my_seed[0])    random.shuffle(deck[1])    row_1(cards)    row_2(cards, deck)    row_3(cards)    row_4(cards, deck)    row_5(cards)    row_6(cards, deck)    row_7(cards)        def row_1(cards):    i=0    while i<cards:        if i==(cards-1):            print "+-------+"        elif i<7:            print "+-------+",        elif i==8:            i=0            cards=cards-8            print "+-------+"        i=i+1        def row_2(cards, deck):    i=0    while i<cards:        if i==(cards-1):            print "|",            if deck[1][i]==10:                print deck[1][i],                print "   |"            else:                print deck[1][i],                print "    |"        elif i<7:            print "|",            if deck[1][i]==10:                print deck[1][i],                print "   |",            else:                print deck[1][i],                print "    |",        elif i==8:            i=0            cards=cards-8            print "|",            if deck[1][i]==10:                print deck[1][i],                print "   |"            else:                print deck[1][i],                print "    |"        i=i+1        def row_3(cards):    i=0    while i<cards:        if i==(cards-1):            print "|       |"        elif i<7:            print "|       |",        elif i==8:            i=0            cards=cards-8            print "|       |"        i=i+1def row_4(cards, deck):    i=0    while i<cards:        if i==(cards-1):            if deck[0][i]=="Hearts":                print "|  ",                print chr(3),                print "  |"            elif deck[0][i]=="Diamonds":                print "|  ",                print chr(4),                print "  |"            elif deck[0][i]=="Clubs":                print "|  ",                print chr(5),                print "  |"            elif deck[0][i]=="Spades":                print "|  ",                print chr(6),                print "  |"        elif i<7:            if deck[0][i]=="Hearts":                print "|  ",                print chr(3),                print "  |",            elif deck[0][i]=="Diamonds":                print "|  ",                print chr(4),                print "  |",            elif deck[0][i]=="Clubs":                print "|  ",                print chr(5),                print "  |",            elif deck[0][i]=="Spades":                print "|  ",                print chr(6),                print "  |",        elif i==8:            i=0            cards=cards-8            if deck[0][i]=="Hearts":                print "|  ",                print chr(3),                print "  |"            elif deck[0][i]=="Diamonds":                print "|  ",                print chr(4),                print "  |"            elif deck[0][i]=="Clubs":                print "|  ",                print chr(5),                print "  |"            elif deck[0][i]=="Spades":                print "|  ",                print chr(6),                print "  |"        i=i+1def row_5(cards):    row_3(cards)def row_6(cards, deck):    i=0    while i<cards:        if i==(cards-1):            if deck[1][i]==10:                print "|   ",                print deck[1][i],                print "|"            else:                print "|    ",                print deck[1][i],                print "|"        elif i<7:            if deck[1][i]==10:                print "|   ",                print deck[1][i],                print "|",            else:                print "|    ",                print deck[1][i],                print "|",        elif i==8:            i=0            cards=cards-8            if deck[1][i]==10:                print "|   ",                print deck[1][i],                print "|"            else:                print "|    ",                print deck[1][i],                print "|"        i=i+1        def row_7(cards):    row_1(cards)def build_deck():    N = 2    M = 53    final = []    mylist = []    for i in range(N):        final.append([0] * M)    template = [["Hearts", "Spades", "Diamonds", "Clubs"],[2, 3, 4, 5, 6, 7, 8, 9, 10, "J", "Q", "K", "A"]]    arr = 0    while arr <= 1:        suit = 0        x = 0        maxx = 0        while suit <= 3:            if (maxx+13)==52:                    maxx = maxx + 13            else:                    maxx = maxx + 13            y = 0            while x<=(maxx-1):                if arr == 0:                    final[0][x]=template[0][suit]                else:                    final[1][x]=template[1][y]                x=x+1                y=y+1            suit=suit+1        arr = arr + 1    return finalmain()