数字组合格式转化成一个三位数

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)

#

img


#如何转化格式?

求采纳

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

可以变成字符串类型拼接