bozhen 发表于 2017-8-14 03:43:29

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)

张大象 发表于 2017-9-18 16:50:29

import itertools as t
a = t.combinations(range(1,10),3)
for i in a:
        if sum(i) == 15:
                print(i)

gausser 发表于 2017-9-22 21:48:45

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

石小龙 发表于 2017-11-20 17:47:28

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)

shigure_takimi 发表于 2017-12-2 00:41:50

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
[, , , , , , , ]

大头目 发表于 2018-4-3 15:44:03

#去掉重复项
import itertools as t
a = t.permutations(range(1,10),3)

for i in a:
        if sum(i) == 15:
                print(i)

hai851198204 发表于 2018-4-3 16:25:51

三个个位数相加等于15的所有可能性打印出来

小强工作室 发表于 2018-5-8 15:35:41

学习中

小庆子 发表于 2018-5-15 09:28:23

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)

jrro452 发表于 2018-5-21 16:36:22

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)

12112 发表于 2018-5-21 17:31:48

{:10_266:}

萧丹夜 发表于 2018-5-24 12:56:50

from itertools import permutations as pt

comb = pt(range(1,10),3)
for each in comb:
    if sum(each) == 15:
      print(each)

请求回答 发表于 2018-5-24 14:40:19

学习

夏未至夜未央 发表于 2018-5-24 14:47:25

'''三个三位数 相加=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))

不知道怎么去重。。。 研究了半天

天下独我意 发表于 2018-6-14 19:29:13

看·

DavidCowboy 发表于 2018-8-9 14:43:14

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)

欧皇 发表于 2018-8-9 16:14:02

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))
            

Ehooooo 发表于 2018-8-9 23:27:56

啥玩意

花の菜 发表于 2018-8-10 10:30:08

求求求

咕咕鸡鸽鸽 发表于 2019-1-5 10:00:11

看看
页: 1 [2] 3 4
查看完整版本: Python:每日一题 28(答题领鱼币)