Yhan31441600 发表于 2021-1-6 16:11:10

新版 零基础学python 课后题 杨辉三角形,有人可以给讲一下吗

感觉有点超纲,不懂列表后面[][]这是代表坐标吗还是什么
从第一步其实就不太明白
有学过的可以给说一下学完第几课可以做这道题嘛?
或者可以给小白讲讲的大佬~


# 初始化杨辉三角形
# 创建一个10*10的二维列表,并将所有的元素初始化为0
triangle = []
for i in range(10):
    triangle.append([])
    for j in range(10):
      triangle.append(0)

# 计算杨辉三角形
# 根据观察,我们知道杨辉三角形左右两边的元素均为1
for i in range(10):
    triangle = 1
    triangle = 1

# 第i行j列的值 = 第(i-1)行(j-1)列的值 + 第(i-1)行(j)列的值
for i in range(2, 10):
    for j in range(1, i):
      triangle = triangle + triangle

# 输出杨辉三角形
for i in range(10):
    for j in range(i+1):
      print(triangle, end='')
    print()

Daniel_Zhang 发表于 2021-1-6 16:11:11

可以参考一下我之前的回答

https://fishc.com.cn/forum.php?mod=redirect&goto=findpost&ptid=187724&pid=5165805

相信已经讲得很详细了,如果还有问题可以回复本帖。若是觉得答案对你有帮助,请在本帖顶部点击按钮,设置为最佳答案,谢谢!
页: [1]
查看完整版本: 新版 零基础学python 课后题 杨辉三角形,有人可以给讲一下吗