坦白说,这道题相对来说还是比较难一点的。查了很多相关资料,能够解答出这道题...#打印杨辉三角L = [] # 创建一个空列表for i in range(1, 11): # 控制行 一共创建10行list = [] # 创建一个空列表for j in range(1...
坦白说,这道题相对来说还是比较难一点的。
查了很多相关资料,能够解答出这道题的无非是两种人,一种是基础知识非常扎实的人,另外一种是编程天赋及编程思想层次很高的人。
小黄人.jpg
下面就来欣赏一下这两位各自的代码吧。
# 打印杨辉三角
L = [] # 创建一个空列表
for i in range(1, 11): # 控制行 一共创建10行
list = [] # 创建一个空列表
for j in range(1, i+1): #控制列
list.append(0) # 将数字添加到空列表当中
list[0] = 1 #每一行的第一个为0
list[-1] = 1 #每一行的最后一个为0
L.append(list)
if len(list) > 2: # 如果list的长度大于2
for k in range(len(list)): # 遍历len(list)的长度
if 0