孜然爱爱 发表于 2020-7-17 08:43:44

杨辉三角问题

学艺不精,很多代码看不懂,求大佬解释一下
   yh = [[]] * num的意思
还有下面的循环结构和分支语句也看不太懂
请大佬解释的详细一些,小弟跪谢啦

def main():
    num = int(input('Number of rows: '))
    yh = [[]] * num
    for row in range(len(yh)):
      yh = * (row + 1)
      for col in range(len(yh)):
            if col == 0 or col == row:
                yh = 1
            else:
                yh = yh + yh
            print(yh, end='\t')
      print()


if __name__ == '__main__':
    main()

chxchxkkk 发表于 2020-7-17 10:40:17

这是python的代码,去python版块问问

孜然爱爱 发表于 2020-7-17 11:31:51

chxchxkkk 发表于 2020-7-17 10:40
这是python的代码,去python版块问问

不好意思,没看清楚
页: [1]
查看完整版本: 杨辉三角问题