python循环显示4种金字塔

(1)在这里插入图片描述

LineHight=eval(input("Enter the number of lines"))
for i in range(1,LineHight+1):
    print("  "*(LineHight-i),end='')
    for j in range(i,1,-1):
        print(j,end=" ")
    for j in range(1,i+1):
        print(j,end=" ")
    print()


(2)在这里插入图片描述

LineHight=eval(input("Enter the number of lines"))
for i in range(1,LineHight+1):
    print("  "*(LineHight-i),end='')
    for j in range(1,i+1):
        print(j,end=" ")
    for j in range(i-1,0,-1):
        print(j,end=" ")
    print()

(3)在这里插入图片描述


LineHight=eval(input("Enter the number of lines"))
for i in range(1,LineHight+1):
    print("  "*(LineHight-i),end='')
    v=1
    for j in range(1,i+1):
        print(v,end=" ")
        v<<=1

    v>>=1
    
    for j in range(i-1,0,-1):
        v>>=1
        print(v,end=" ")
    print()

对称金字塔

(4)在这里插入图片描述

n=eval(input("Enter the number of the corner:"))
for i in range(1,2*n):
    for j in range(1,abs(n-i)+1):
        print(" ",end=' ')
    for j in range(1,n-abs(n-i)+1):
        print(j,end=' ')
    for j in range(n-abs(n-i)-1,0,-1):
        print(j,end=' ')
    `
发布了156 篇原创文章 · 获赞 16 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44001521/article/details/104452598