from itertools import combinations
a, t = input("请输入一组数(以逗号隔开):"), eval(input("请输入一个目标值:"))
a = [int(n) for n in a.split(',')] # 以逗号隔开输入值
lists=[]# 建立一个空表,用于存放输入值
list0=[]# 建立一个空表,用于存放结果
lists.append(a)
lists[0].sort()# 将输入的值按从小到大重新排序
com = list(combinations(lists[0], 4)) # 将输入的数取4个排列组合
n = len(com)
for i in range(n):
tmp = com[i][0] + com[i][1] + com[i][2] + com[i][3]
if tmp == t:
list0.append(com[i])
print(list0)