Python日常练习
题目:
请编写fun函数,其功能是打印杨辉三角形。杨辉三角行如图所示:
       1
       1  1
       1  2  1
       1  3  3  1
       1  4  6  4  1
要求:
采用列表函数完成
---------------------------------------------------------
注意:
      部分源程序给出如下。请勿改动主函数main和其它函数中的
       任何内容,仅在函数的注释标志之间填入所编写的若干语句。
 ------------------------------------------------------
代码实现
def fun(n):
    a = []
    ########## code start ##########
    for i in range(n):
        a.append([])
        for j in range(n):
            a[i].append(0)
    for i in range(n):
        a[i][0] = 1
        a[i][i] = 1
    for i in range(2, n):
        for j in range(1, i):
            a[i][j] = a[i - 1][j - 1] + a[i - 1][j]
    ########## code end ##########
    for i in range(n):
        for j in range(i + 1):
            print(str(a[i][j]), end=' ')
        print()
def main():
    tt = int(input("输入n"))
    print("")
    fun(tt)
if __name__ == '__main__':
    main()代码效果

有趣的代码需要多加练习!



















