请问这个问题怎么做(无重复三位数)

img


题目描述
0-4这5个数字可以组成多个无重复的三位数,请编程计算并按从小到大的顺序输出这些数字。

输入
输出
100
101
102
103
104
110
.
440
441
442
443
444


for i in range(100,445):
    if i % 10 < 5 and i // 10 % 10 < 5:
        print(i)

朋友,这种的在博客一搜就出来了

你的老师估计是让你这么写(不是说上面那个人的写法不对,而是你要是照抄,一看就是网上找的)

for a in range(1, 5):
  for b in range(0, 5):
    for c in range(0, 5):
        print (a*100+b*10+c)

img

img