python0007

输出n(0<n)行杨辉三角形,n由用户输入。

复制代码
n = int(input())
triangle = [[1], [1, 1]]
for i in range(2, n+1):  # 已经给出前两行,所以求剩余行
    first = [1]  # 定义每行第一个元素
    last = triangle[i - 1]  # 上一行
    for j in range(i - 1):  # 算几次
        first.append(last[j] + last[j + 1])
    first.append(1)
    triangle.append(first)

for i in triangle:
    for j in i:
        print('{0:>5}'.format(j), end="")
    print("\n")
复制代码

 

posted @   新晋软工小白  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2023-05-22 c语言趣味编程
点击右上角即可分享
微信分享提示