阿了个曾 2021-06-18 08:00 采纳率: 0%
浏览 21

杨辉三角的列表的问题

# -*- coding: utf-8 -*-
n = 10
list1 = []  # list 用来保存杨辉三角
for i in range(n):
    row = [1]  # 保存行
    list1.append(row)
    print(list1)

    if i == 0:
        print(row)
        continue

    for j in range(1, i):
        row.append(list1[i - 1][j - 1] + list1[i - 1][j])
    row.append(1)

    print(row)

 

 

在这段代码中,并没有在最后append(row)但是打印list的时候却自动append进去了 这是咋回事!

  • 写回答

1条回答 默认 最新

  • 盼小辉丶 优质创作者: 人工智能技术领域 2021-06-18 08:18
    关注

    如果只打印最后的结果在循环后打印list1就行了,你这个打印的很多都是中间变量

     

    评论

报告相同问题?