采用了dfs,符合条件就保存到list2中,并且返回,继续回溯找到所有的情况。 list1=input().split() dict1={'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9,'10':10,'J':11,'Q':12,'K':13,'A':1} list2=[] # 存放符合条件的 # 定义递归调用的函数 def func(list1,res_str,res_num): if len(list1)==0: # 递归结束条件 if res_num==24: list2.append(res_str) return for i in ra...