早教吧作业答案频道 -->其他-->
python循环遍历的问题例举出1,2,3,4四个数字可组成的3位数,并且使每位数的数字不同l=0whilel<4:l=l+1m=0whilem<4:m=m+1n=0whilen<4:n=n+1
题目详情
python循环遍历的问题
例举出1,2,3,4四个数字可组成的3位数,并且使每位数的数字不同
l = 0
while l < 4:
l = l + 1
m = 0
while m < 4:
m = m + 1
n = 0
while n < 4:
n = n + 1
if(l != m & l != n & m != n):
print("%d%d%d"%(l,m,n))
照这样写,为什么得出来的结果是
>>>
123
213
312
314
321
324
413
423
为什么结果是这样呢,正确的写法应该是怎样的
例举出1,2,3,4四个数字可组成的3位数,并且使每位数的数字不同
l = 0
while l < 4:
l = l + 1
m = 0
while m < 4:
m = m + 1
n = 0
while n < 4:
n = n + 1
if(l != m & l != n & m != n):
print("%d%d%d"%(l,m,n))
照这样写,为什么得出来的结果是
>>>
123
213
312
314
321
324
413
423
为什么结果是这样呢,正确的写法应该是怎样的
▼优质解答
答案和解析
你那个判断表示式写错了。
for l in range(4):
for m in range(4):
for n in range(4):
if ((l!=m) and (l!=m) and (m!=n)): print ("%d%d%d"%(l,m,n))
你里面使用&是不对的。另外|!=n这里也是错的。
看了 python循环遍历的问题例...的网友还看了以下:
设顺序表L是一个递增有序表。编写算法,要求利用二分查找法确定插入位置,将元素x插入到L中,使L保持 2020-05-13 …
设顺序表L是一个递减有序表,试写一算法,将e插入到L中,并且使L仍为一个有序表? 2020-05-13 …
已知直线l及其两侧两点A、B,如图.(1)在直线l上求一点P,使PA=PB;(2)在直线l上求一点 2020-05-14 …
过正方体ABCD-A1B1C1D1的顶点A作直线L,使L与棱AB,AD,AA1所成的角都相等,这样 2020-05-15 …
在xy平面,直线L过原点O,和点A,A不等于O.取一点P,过P点做L的垂线和L相交于Q点,如果P点 2020-05-16 …
平面直角坐标系中A(-1,2)B(2,根号下7),求X轴上一点P,使l PA l=l PB l,并 2020-05-16 …
如图1,在△ABC中,∠ACB=90°,AC=BC,直线l经过顶点C,过A、B两点分别作l的垂线A 2020-05-20 …
A.B两村相距10km,筑一条笔直的路l,使A.B到l的距离分别是6km和4km.能设计多少条路已 2020-05-20 …
如图,已知直线l过原点和点(3,3√3),位于第一象限的点A在直线l上,x轴上有一点B(8,0)且 2020-06-12 …
主机A向主机B发送一个很长的文件,其长度为L字节。5—22主机A向主机B发送一个很长的文件,其长度 2020-06-12 …