lis1=[]
for x in range(1,5):
for y in range(1,5):
for z in range(1,5):
if x!=y and y!=z and x!=z:
print(x,y,z)
#
求采纳
for x in range(1,5):
for y in range(1,5):
for z in range(1,5):
if x!=y and y!=z and x!=z:
print(str(x)+str(y)+str(z), end = ' ') #使用转换成字符串再拼接的方法,字符相加是拼接操作,使用空格隔开
for x in range(1,5):
for y in range(1,5):
for z in range(1,5):
if x!=y and y!=z and x!=z:
print('%s%s%s'%(x,y,z), end = ' ')#每次输出后,不换行,而是让end参数为空格(原本的默认值为换行符)
如果看不懂,可以用列表
lis = []
for x in range(1,5):
for y in range(1,5):
for z in range(1,5):
if x!=y and y!=z and x!=z:
lis.append(str(x)+str(y)+str(z))
print(*lis,sep=' ')# print函数的高级用法
或者这样
lis = []
for x in range(1,5):
for y in range(1,5):
for z in range(1,5):
if x!=y and y!=z and x!=z:
lis.append(str(x)+str(y)+str(z))
print(' '.join(lis))# join 函数的用法
别听他们的,代码不用改,就给print加2个参数即可
print(x,y,z,sep='',end=' ')
可以变成字符串类型拼接