|
发表于 2016-4-23 15:26:52
|
显示全部楼层
本帖最后由 leozyre 于 2016-4-23 17:14 编辑
for ran1 in range(1,10):
for ran2 in range(ran1+1,10):
for ran3 in range(ran2+1,10):
list1 = []
list2 = []
list3 = []
list1.append(ran1)
list1.append(ran2)
list1.append(ran3)
for sur in range(1,10):
if sur not in list1:
list2.append(sur)
a = ran1 + ran2
b = ran1 + ran3
c = ran2 + ran3
for q in list2:
for w in list2:
for e in list2:
for r in list2:
for t in list2:
for y in list2:
list3.extend([q,w,e,r,t,y])
if len(set(list3)) == len(list3):
sum1= a + q + w
sum2 = b + e + r
sum3 = c + t + y
if sum1 == sum2 and sum2 == sum3:
print( ran1)
print( q,e)
print(w, r)
print(ran2,t,y,ran3)
试着实现了一下,现在我也有个问题,为什么用set处理过了还是会有重复字符。。。 |
|