求代码
这个题第一眼看想法很单纯,觉得很简单,但写代码遇到很多问题,有没有人可以帮助解决解决,本帖最后由 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()
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处理过了还是会有重复字符。。。 leozyre 发表于 2016-4-23 15:26
占坑,一会回复
谢谢, leozyre 发表于 2016-4-23 15:26
for ran1 in range(1,10):
for ran2 in range(ran1+1,10):
嗯这个题 看起来简单,但是实现不易 最熟悉的陌生人0 发表于 2016-4-23 17:31
嗯这个题 看起来简单,但是实现不易
按理说不是应该实现了吗。。。我是新手 leozyre 发表于 2016-4-23 17:57
按理说不是应该实现了吗。。。我是新手
一样新手刚刚入门
页:
[1]