import random
def doudizhu():
list1 = []
for x in range(2, 11):
list1.append(str(x) + '♥')
list1.append(str(x) + '♣')
list1.append(str(x) + '♠')
list1.append(str(x) + '♦')
s = ['A', 'K', 'Q', 'J']
for y in s:
list1.append(y + '♥')
list1.append(y + '♠')
list1.append(y + '♣')
list1.append(y + '♦')
list1.append('Joker-B')
list1.append('Joker-S')
return list1
x1 = random.sample(doudizhu(), k=17)
x2 = random.sample(list(set(doudizhu()) ^ set(x1)), k=17)
x3 = random.sample(list(set(doudizhu()) ^ set(x1) ^ set(x2)), k=17)
x4 = random.sample(list(set(doudizhu()) ^ set(x1) ^ set(x2) ^ set(x3)), k=3)
list2 = [‘B’, ‘S’, ‘2’, ‘A’, ‘K’, ‘Q’, ‘J’, ‘10’, ‘9’, ‘8’, ‘7’, ‘6’, ‘5’, ‘4’, ‘3’]
def daxiao(s):
s5 = []
for z in list2:
if z + ‘♠’ in s:
s5.append(z + ‘♠’)
if z + ‘♥’ in s:
s5.append(z + ‘♥’)
if z + ‘♣’ in s:
s5.append(z + ‘♣’)
if z + ‘♦’ in s:
s5.append(z + ‘♦’)
return s5
list3 = daxiao(x1).copy()
list4 = daxiao(x2).copy()
list5 = daxiao(x3).copy()
def sbjoker(g, g1):
if ‘Joker-S’ in g1:
g.insert(0, ‘Joker-S’)
if ‘Joker-B’ in g1:
g.insert(0, ‘Joker-B’)
return g
print(‘安德烈-输的不亦乐乎斯基:’, tuple(sbjoker(list3, x1)))
print(‘金得淑思密达:’, tuple(sbjoker(list4, x2)))
print(‘京岛根本不胡桑:’, tuple(sbjoker(list5, x3)))
print(tuple(set(doudizhu()) - set(list3) - set(list4) - set(list5)))