作者fourdollars (四元)
看板Programming
标题Re: [问题] 1-9位数不重复印出来 (Python)
时间Sat Nov 26 15:16:22 2016
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://webptt.com/cn.aspx?n=bbs/Programming/M.1480144586.A.AE3.html