Yang_Hui = [] m = [] for i in range(1, 10): m = [1 for i in range(i-1)] if i < 3: Yang_Hui = [1 for i in range(i)] else: for j in range(1, i): Yang_Hui[j] = m[j-1]+m[j] Yang_Hui[1] = 1 Yang_Hui[-1] = 1 m = Yang_Hui print(Yang_Hui)
时间: 2024-02-29 14:56:14 浏览: 19
这段代码是用来生成杨辉三角的。在代码中,首先定义了一个空列表Yang_Hui和一个空列表m。然后使用for循环,对于每一行i,先将m列表填充为1,然后再对第三行及以上的行进行操作。具体地,对于每一行,从第二个数开始,将该位置的数赋值为上一行该位置及其左边的数之和,同时将第一个数和最后一个数赋值为1,最后将Yang_Hui列表赋值为m列表,输出即可得到杨辉三角。
阅读全文