### 有参考大佬的写法。。。 def f(nums,res): if len(nums) == 1: #这是递归的出口 return nums[0] == res else: for i in range(len(nums)): c = nums[i] # nums列表中的任意数i tmp = nums[:i] + nums[i+1:] # 理解一下,下面这个递归处理方法 if f(tmp,res+c) or f(tmp,res-c) or f(tmp,res*c) or f(tmp,res/c): return True return False nums = list(map(int,input().split())) if f(nums,24): print('true') else: print('false')