使用Python实现杨辉三角和心1. 如何实现杨辉三角import copylist=[]newlist=[]def Fibonacci(list,n):newlist.append(0)if n ==1:return [1]for i in range(n):if i==0 or i==n-1:newlist[i]=1else:newlist[i]=list[i-1]+list[i]return newlistblanknum=68for i in range(17):blanknum = blanknum - 4list=copy.deepcopy(Fibonacci(list,i+1))for i in range(blanknum/2):print " ",for i in list:print str(i).ljust(6),print ""实现的效果如下:看上去还是有点没对齐。。。2. 如何实现心def printlove(start,length,midnumber=0,flag=31):for i in range(31):if i<start or i>start+length-1 and i<15-(midnumber-1)/2 or i>15+(midnumber-1)/2 and i<31-start-length or i> 30-start or i==flag:print " ",else:print "*",print ""for i in range(16):if i ==0:printlove(4,3)elif i==1:printlove(1,9)elif i>=2 and i<=5:printlove(0,i+10)elif i==6:printlove(1,7,7,15)elif i>=7 and i<=8:printlove(i-5,6,5-(i-7)*2)elif i==9:printlove(5,6,1)elif i==10:printlove(8,6,1)elif i==15:printlove(15,1,1)else:printlove(i-1,16-i,1)实现的效果如下: 这样方式有点类似于穷举法,其实这个图案的原始实现算法是根据正弦函数来实现的~具体可参考网上其它语言的实现。《Python核心编程 第二版》.(Wesley J. Chun ).[高清PDF中文版] http://www.linuxidc.com/Linux/2013-06/85425.htm《Python开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码] http://www.linuxidc.com/Linux/2013-11/92693.htmPython脚本获取Linux系统信息 http://www.linuxidc.com/Linux/2013-08/88531.htm在Ubuntu下用Python搭建桌面算法交易研究环境 http://www.linuxidc.com/Linux/2013-11/92534.htmPython 的详细介绍:请点这里 Python 的下载地址:请点这里本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-04/130151.htm