Kid三石 发表于 2018-5-17 00:41:52

L2=[]
for B in range(1,5):
    for S in range(1,5):
      for G in range(1,5):
            if B!=S and S!=G and B!=G:
                L1=[]
                L1.append(B)
                L1.append(S)
                L1.append(G)
                L2.append(L1)
print(L2,len(L2))

Kid三石 发表于 2018-5-17 00:42:55

L2=[]
for B in range(1,5):
    for S in range(1,5):
      for G in range(1,5):
            if B!=S and S!=G and B!=G:
                L1=[]
                L1.append(B)
                L1.append(S)
                L1.append(G)
                L2.append(L1)
print(L2,len(L2))

Kid三石 发表于 2018-5-17 00:45:53

L2=[]
for B in range(1,5):
    for S in range(1,5):
      for G in range(1,5):
            if B!=S and S!=G and B!=G:
                L1=[]
                L1.append(B)
                L1.append(S)
                L1.append(G)
                L2.append(L1)
print(L2,len(L2))

这个可以了~

Kid三石 发表于 2018-5-17 00:47:22

为什么回答不了?

Kid三石 发表于 2018-5-17 00:50:06

L2=[]
for B in range(1,5):
    for S in range(1,5):
      for G in range(1,5):
            if B!=S and S!=G and B!=G:
                L1=[]
                L1.append(B)
                L1.append(S)
                L1.append(G)
                L2.append(L1)
print(L2,len(L2))

359028777 发表于 2018-5-17 13:21:27

for i in range(1,5):
for j in range(1,5):
for k in range(1,5):
    if i != k and i != j and j != k:
      print(i,j,k)

旅行, 发表于 2018-5-23 09:55:47

for i range(1,5):
    for j range(1,5):
         for k range(1,5):
                if(i != j and i !=k and k != j):
                        print(i,j,k)

张大哈 发表于 2018-5-30 17:29:11

num=0
for i in range(1,5):
    for j in range(1,5):
      for k in range(1,5):
            if i!=j and j!=k and i!=k:
                st=100*i+10*j+k
                print(st)
                num+=1
print("共有"+str(num)+"组数")

xy123963 发表于 2018-7-4 16:12:23

mydata=[]

for third in range(1,5):
        for sed in range(1,5):
                if sed==third:
                        continue
                else:
                        for first in range(1,5):
                                if first==sed or first==third:
                                        continue
                                else:
                                        temp=third*100+sed*10+first
                                        mydata.append(temp)

print(mydata,len(mydata))

Loey 发表于 2018-7-11 20:55:19

answer = []
for i in range(1, 5):
    for j in range(1, 5):
      for z in range(1, 5):
            if i != j and i != z and j != z:
                a = 100 * i + j * 10 + z
                if a not in answer:
                  answer.append(a)
               
print('一共有',len(answer),'种组合')
print('分别为:',answer)
新人从头开始,嘻嘻~~~

892427369 发表于 2018-7-17 13:24:43

t = 0
for x in range(1,5):
    for y in range(1,5):
      if y != x:
            for z in range(1,5):
                if z != x and z != y:
                  print(x,y,z,sep="",end=" ")
                  t += 1
print()
print("一共有",t,"个互不相同且无重复数字的三位数。",sep="")

FrebEaton 发表于 2018-7-19 19:21:45

"""
题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
"""
for i in range(1,5):
        for j in range(1,5):
                for k in range(1,5):
                        if i !=j and i != k and j != k:
                                print(i,j,k)

Lizzyfu 发表于 2018-7-28 15:13:18


for x in range(1,5):
    for y in range(1,5):
      for z in range(1,5):
          if x != y andx != z and y != z:
                print(x,y,z)

子沙 发表于 2018-7-28 19:14:02

a=
for i in a:
    for j in a:
      for k in a:
            if i!=j and j!=k and k!=i:
                print(100*i+10*j+k,end=' ')
    print('\n')

子沙 发表于 2018-7-28 19:19:46

本帖最后由 子沙 于 2018-7-28 19:31 编辑

回149楼:第二个if条件应该可以不要吧

DavidCowboy 发表于 2018-7-31 16:58:44

for i in range(1,5):
    for j in range(1,5):
      for k in range(1,5):
            if i != j and i != k and j!= k:
                print(i , j , k)

初學者,只會這樣寫

eshama 发表于 2018-7-31 17:07:37

学习到啦

songmenghua 发表于 2018-8-11 14:01:05

for i in range (1,5):
    for j in range (1,5):
      for k in range (1,5):
            if i!=j and i!=k and j!=k:
                result=i*100+j*10+k
                print (result)

CodeSong 发表于 2018-8-11 15:01:36

4*3*2*1

一步半个脚印 发表于 2018-8-21 16:34:12

小老甲鱼 发表于 2017-4-10 00:41
共24组,分别如下:
1 2 3,1 2 4,1 3 2,1 3 4,1 4 2,1 4 3;
2 1 3,2 1 4,2 3 1,2 3 4,2 4 1,2 ...

这个有点6666
页: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15
查看完整版本: Python:每日一题 1