|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
24讲中动动手的题目
我的代码:
A = [] * 10
for i in range(10):
A[i] = [0] * 10
for i in range(10):
A[i][0] = 1
A[i][i] = 1
for i in range(2,10):
for j in range(1,i):
A[i][j] = A[i-1][j-1] + A[i-1][j]
print(A[i][j],end = '')
我的初始化过程和小甲鱼答案的初始化过程有什么区别诶,为什么我的代码无法正常运行。报错 IndexError: list assignment index out of range。
# 初始化杨辉三角形
# 创建一个10*10的二维列表,并将所有的元素初始化为0
triangle = []
for i in range(10):
triangle.append([])
for j in range(10):
triangle[i].append(0)
[] * 10 是将列表里面的元素重复 10 次,
你的列表里面什么也没有 * 10 后还是一个空列表,
你可以这样初始化:
- A = [[0] * 10 for _ in range(10)]
复制代码
|
|