Re: [問題] 1-9位數不重複印出來 (Python)
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等有重複的不印)
--
http://about.me/fourdollars
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.56.142
※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1480144586.A.AE3.html
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章