- 杨辉三角
输入一个数N,返回N行
思路:依次创建n行列表,每行全都打印1,然后上一行两个相加的值,将1替换掉
n = int(input("想打印杨辉三角:"))
nums = []
for i in range(1, n + 1):
temp = [1 for _ in range(i)] # 创建i行列表,元素i个,都为1
for j in range(1, len(temp) - 1):# i = 3 开始循环
temp[j] = nums[i - 2][j-1] + nums[i - 2][j]
nums.append(temp)
print(nums)