|
|

楼主 |
发表于 2014-6-26 22:36:04
|
显示全部楼层
本帖最后由 欣欣celin 于 2014-6-26 22:39 编辑
大神,偶很菜,代码还有以下不明,有劳指点指点:handshake
def fanc():
'利用set集合不重复的特性,来求出不重复的5个数'set(section, option, value) If the given section exists, set the given option to the specified value; otherwise raise NoSectionError. option and value must be strings; if not, TypeError is raised. ------->是这个吗?
s = set()#s = {},这样默认的是字典
l = []
for i in range(1,10):
temp = 0
if(len(s) == 9):
print(i) ------>为什么len(s)==9时,打印 i ?
break
else:
l = []
s = set()#清空集合
for j in range(0,5):
if(j == 0):
s.add(i)
l.append(i)
temp = i + 9------>这个for也没看懂
else:
shi = temp//10
ge = temp%10
if(shi != 0 and ge != 0):
s.add(temp//10)
s.add(temp%10)
l.append(temp//10)
l.append(temp%10)
temp = temp + 9
for i in range(0,5):#输出这五个数
print(l[0] + i*9)------>请别怪偶笨:sweat:,这句也没懂
fanc()
另外,就偶现在的水平,也就只会写这个:
i=0
j=0
n=0
m=[]
while (i in range(1,10))and(j in range(1,10)):
if num!= num[j]:
n=num*10+num[j]
if (n-m == 9):
m.append(n)
else:
i += 1
continue
else:
j += 1
print(m)
运行了一下,能打个0出来了,可是不会单步调试,不知它里面怎么走的,还能怎么改,挠头挠头:shy:
|
|