import random #导入随机数函数 def puke(): """ 生成一副52张的扑克牌(除去大小王) :return: """ list1 = [ '黑桃' , '红桃' , '方块' , '梅花' ] list2 = [ 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 ] list3 = [] for i in list1: for j in list2: dict1 = {i: j} list3.append(dict1) return list3 def func(num): """ 判断随机生成的三张扑克类型,对不同类型的牌 底分进行相应的翻倍 其中num参数返回的是对玩家牌型计算后的分数。 (最小单张是:2, 11,12,13,14 分别代表:J,Q,K,A) :param num: :return: """ user_list1 = [] #用于存储牌的花色 user_list2 = [] #用于存储牌的数字 global list4 #声明调用外部全局变量 for i in list4: user_list1.append( list (i.keys())) for j in i: user_list1.append( list (i.values())) user_list2.append(user_list1[ 1 ]) #将遍历后的数字添加进user_list2中 user_list2.append(user_list1[ 3 ]) user_list2.append(user_list1[ 5 ]) user_list2 = [ int (x) for item in user_list2 for x in item] #合并列表 user_list2.sort() #列表排序 if user_list2[ 0 ] = = user_list1[ 1 ] = = user_list1[ 2 ]: #判断三张数字是否相同 num = user_list1[ 1 ][ 0 ] * 100000 + zhadan elif user_list1[ 0 ] = = user_list1[ 2 ] = = user_list1[ 4 ] and user_list2[ 2 ] - user_list2[ 1 ] = = user_list2[ 1 ] - \ user_list2[ 0 ] = = 1 : #判断三张花色是否相同且连号 num = user_list2[ 1 ] * 10000 + shunjin elif user_list2[ 2 ] - user_list2[ 1 ] = = user_list2[ 1 ] - user_list2[ 0 ] = = 1 : #判断是否连号 num = user_list2[ 1 ] * 1000 + shunzi elif user_list2[ 0 ] = = user_list2[ 1 ] or user_list2[ 1 ] = = user_list2[ 2 ] or user_list2[ 2 ] = = user_list2[ 0 ]: #判断是否有两个一样的数字 if user_list2[ 0 ] = = user_list2[ 1 ]: num = user_list2[ 0 ] * 100 + duizi if user_list2[ 0 ] = = user_list2[ 2 ]: num = user_list2[ 2 ] * 100 + duizi if user_list2[
|