您的位置:首页 > 编程语言 > Python开发

Python3简单实现杨辉三角

2018-01-19 10:46 169 查看
def createL(l): # 生成杨辉三角的一行
    L = [1]
    for x in range(1, len(l)):
        L.append(l[x] + l[x-1])
    L.append(1)
    return L

def printL(L, W): # 打印
    s = ""
    for x in L:
        s += str(x) + "  "
    print(s.center(W))

L = [1]
row = int(input("输入行数:"))
width = row * 4 # 设置打印宽度
for x in range(row):
    printL(L, width)
    L = createL(L)
 输出结果为:(跟外面那些妖艳的代码不一样)
               
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  杨辉三角 python3