for a in range(1,10):
for b in range(1,10):
for c in range(1,10):
if a + b + c == 15:
print(a,b,c)
import itertools as t
a = t.combinations(range(1,10),3)
for i in a:
if sum(i) == 15:
print(i)
lst = []
for i in range(1, 10):
for j in range(i, 10):
for k in range(j , 10):
# set can avoid duplication
if ((i + j + k == 15) and (len(set()) == 3)):
lst = lst.append()
for i in lst:
print i
for x in range(1,10):
for y in range(1,10):
for z in range(1,10):
if x + y + z == 15:
if x < y and y < z:
print(x,y,z)
print([ for i in range(1,10) for j in range(1,10) for k in range(1,10) if i!=j and j!=k and k!=i and i+j+k==15])
# 不知道题主的要求如何。
# ,,之类的还需不需要去重。
#result
[, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ]
#以下去重版本。 != 改成了 <。
print([ for i in range(1,10) for j in range(1,10) for k in range(1,10) if i<j<k and k!=i and i+j+k==15])
#result
[, , , , , , , ]
#去掉重复项
import itertools as t
a = t.permutations(range(1,10),3)
for i in a:
if sum(i) == 15:
print(i)
三个个位数相加等于15的所有可能性打印出来
学习中
for x in range(1,10):
for y in range(1,10):
for z in range(1,10):
if x+y+z == 15:
print(x,y,z)
x =
results = []
for s in x:
a = x[:]
a.remove(s)
for y in a:
b=a[:]
b.remove(y)
for z in b:
num = []
if s+y+z==15:
num.append(s)
num.append(y)
num.append(z)
results.append(num)
print('三个个位数(除0外)相加等于十五的结果有%d,他们分别是:'%len(results))
print(results)
{:10_266:}
from itertools import permutations as pt
comb = pt(range(1,10),3)
for each in comb:
if sum(each) == 15:
print(each)
学习
'''三个三位数 相加=15除去0'''
result = []
data =
newresult = []
for x in data:
for y in data:
if x + y <15:
z = 15 - x - y
result.append((x, y, z))
不知道怎么去重。。。 研究了半天
看·
for i in range(1,10):
for j in range(1,10):
for k in range(1,10):
if i != j and j != k and k != i:
if i + j + k == 15:
print(i , j , k)
for a in range(1,10):
for b in range(1,10):
for c in range(1,10):
if a+b+c ==15:
print('\t%d\t%d\t%d' %(a , b, c))
啥玩意
求求求
看看