# トランプ cards # a-z list [] import sys sys.modules[__name__].__dict__.update(dict([(chr(x), []) for x in range(ord('a'), ord('z') + 1)])) # 乱数の準備 import random # トランプ用 配列 t,x,q [[t.append(i) for i in range(1,14)] for j in range(3)] for i in t: if i==1: i='A' if i==11:i='J' if i==12:i='Q' if i==13:i='K' x.append(i) mak=['♠','♥','♣','♦'] [q.append(mak[j]+str(x[i])) for i in range(13) for j in range(4)] q+=['JOKER']*2 import copy deck = copy.deepcopy(q) # deckを混ぜる random.shuffle(deck) print(deck) # 倉庫 Warehouse=[] # Warehouseに追加してdeckから引いたカードを削除 def Sample05(z): for i in range(z): card = random.choice(deck) Warehouse.append(card) deck.remove(card) Sample05(5) print(len(Warehouse),len(deck)) mk=[0,0,0,0] for i in Warehouse: if i[0].count('♠')>=1: mk[0]+=1 if i[0].count('♥')>=1: mk[1]+=1 if i[0].count('♣')>=1: mk[2]+=1 if i[0].count('♦')>=1: mk[3]+=1 if mk[0]>=1 and mk[1]>=1 and mk[2]>=1 and mk[3]>=1: print('ok') #print(i[0].count('♠')) print(mk,'♠','♥','♣','♦') print(i,'',end='') print(Warehouse)
Standard input is empty
['♣K', '♣4', '♣8', '♥7', '♦5', '♦Q', '♦6', '♠Q', '♦3', '♠5', '♦K', '♥J', '♦9', '♠8', '♥6', '♣5', '♦7', '♦J', 'JOKER', '♥K', '♥3', '♠J', '♦8', '♦4', '♠10', '♠4', '♥A', '♣J', '♣Q', '♣6', '♠A', '♠9', '♠2', '♥8', '♠K', 'JOKER', '♦2', '♣7', '♠3', '♣3', '♣A', '♦A', '♥Q', '♥10', '♥2', '♠7', '♣9', '♣10', '♥5', '♣2', '♥9', '♠6', '♦10', '♥4'] 5 49 [0, 0, 1, 0] ♠ ♥ ♣ ♦ ♣J [0, 0, 1, 1] ♠ ♥ ♣ ♦ ♦6 [0, 1, 1, 1] ♠ ♥ ♣ ♦ ♥J [0, 1, 1, 2] ♠ ♥ ♣ ♦ ♦K [0, 1, 2, 2] ♠ ♥ ♣ ♦ ♣6 ['♣J', '♦6', '♥J', '♦K', '♣6']