Python 的另一種作法,使用了不被推薦的 for 的 else
#!/usr/bin/env python3
power = int(input('Enter a number : '))
numbers = []
for i in range(1, 10**power):
for c in '0123456789':
if str(i).count(c) > 1:
break
else:
numbers.append(str(i))
print(', '.join(numbers))
※ 引述《mikemagic88 (Mikemagic88)》之銘言:
: 使用者輸入1 印1-9
: 使用者輸入2 印1-98 (11, 22, 33等重複的不印)
: 使用者輸入3 印1-987 (121, 988, 667等有重複的不印)