Re: [問題] 1-9位數不重複印出來 (Python)

作者: fourdollars (四元)   2016-11-26 15:16:22
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等有重複的不印)

Links booklink

Contact Us: admin [ a t ] ucptt.com