用python编写杨辉三角完整代码,杨辉三角python语言程序
在Python中,杨辉三角形总是作为算法测试,那么杨辉三角形是什么呢?视图定义
我们先来观察以下杨辉三角的传说:
通过观察可以发现,杨辉三角形每一排的第一个和最后一个数字都是1,从第三排开始的非1的数字是左上方和右上方的数字之和!
然后你知道了规则就可以开始写代码了。
定义三角形(行):
计数=0
计算行数时:
arr=[]
对于范围内的I(计数1):
如果我0和我数:
arr . append(last list[I-1]last list[I])
否则:
数组追加(1)
lastList=arr
产量安排
计数=1
对于三角形中的t(10):
印刷(吨)
上面的代码写完了,看着这么多代码,能不能简化一下代码?
然后是下面这段代码。
定义三角形(行):
计数=0
计算行数时:
arr=[arr[I-1]arr[I]if I 0 and I count else 1 for I in range(count 1)]
产量安排
计数=1
对于三角形中的t(10):
印刷(吨)
这使得代码更加简单。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。