自学内容网 自学内容网

Python Program to print pyramid pattern (打印金字塔图案的程序)

编写程序打印由星星组成的金字塔图案 

例子 : 

输入:n = 6
输出:
       *
       * *
       * * *
       * * * *
       * * * * *
       * * * * * * 
       * * * * *
       * * * *
       * * *
       * * 
       *
 


我们强烈建议您最小化浏览器并先自己尝试一下。
这个想法是对金字塔的每个部分使用两个 for 循环。这两个部分可以分为上部和下部 

示例代码:

# Python program to print Pyramid pattern
 
def pattern(n):
    
    # For printing the upper part of pyramid
    for i in range (1, n+1):
        for j in range (1, i+1):
            print (" *",end=" ")
        print()
     
    # for printing the middle and lower part of pyramid
    for i in range (n, 1, -1):
        for j in range (i, 1, -1):
            print (" *",end=" ")
        print()
 
# Driver program
pattern(6)

输出 : 
 *
 *  *
 *  *  *
 *  *  *  *
 *  *  *  *  *
 *  *  *  *  *  *
 *  *  *  *  *
 *  *  *  *
 *  *  *
 *  *
 *

时间复杂度: O(n 2 )

辅助空间: O(1)


原文地址:https://blog.csdn.net/hefeng_aspnet/article/details/140131766

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!