python学习
Jonny_killer
后台开发者,编程爱好者,C/C++,Python,LINUX,MySQL等
展开
-
Python 利用生成器实现杨辉三角
杨辉三角定义如下:把每一行看做一个list,试写一个generator,不断输出下一行的list:def tringles(): i=[1] j=1 while True: if(len(i)==1): L=i yield L L.append(1)原创 2017-11-13 16:45:19 · 287 阅读 · 0 评论 -
Python中filter()实现找回文数字
回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()滤掉非回数:# _*_ coding:utf-8 _*_def is_palindrome(n): b=str(n) if b[::-1] == b: return int(b) else: returnoutput = filter(is_原创 2017-11-13 19:35:08 · 650 阅读 · 0 评论 -
Python实现八皇后
首先判断下一个皇后与当前皇后是否冲突:def conflict(state,nextY): nextX=len(state) for i in range(nextX): if abs(state[i]-nextY) in (0,nextX-i): return True return False其中nextX是代表原创 2017-11-27 09:47:03 · 998 阅读 · 0 评论