Pythonは正ピラミッドと逆ピラミッド、および九九を出力します。

def zpyramid(char,n):
    """正金字塔
    char:要输出的字符
    n:输出n行金字塔
    """
    i = 1
    while i <= n:
        j = 10-i
        while j >= 1 :
            print(" ",end="")
            j-=1
        print(char*(2*i-1))
        i+=1
def dpyramid(char,n):
    """倒金字塔
    char:要输出的字符
    n:输出n行金字塔
    """
    i = 1
    while i <= n:
        j = 1
        while j <= i :
            print(" ",end="")
            j+=1
        print(char*(2*(10-i)-1))
        i+=1

次の九九は、ピラミッドのアップグレード版である必要があります。

def multiple_table(i):
    """九九乘法表
    i:从第几行开始输出
    """
    while i < 10 :
        j = 1
        while j <= i:
            print("%d * %d = %d\t"%(i,j,i*j),end="")
            j+=1
        print("")
        i+=1

おすすめ

転載: blog.csdn.net/m0_62945506/article/details/122575865