Python如何打印星号金字塔?Python自定义行数金字塔如何输出

python之中输出输出是最为基础的一个知识了,也是很多人开始学习python编程的第一步 。而输出实际上能够用来去实现很多很有趣的功能,那这次要来讲的内容就是使用python输出函数打印出一个星号金字塔,感兴趣的小伙伴一起往下看看吧 。

Python如何打印星号金字塔?Python自定义行数金字塔如何输出

文章插图
在实现这个需求之前首先需要去明白星号金字塔是如何去组成的,要用print()输出星号来组成金字塔的话就需要保存每一次所打印出来的星号都是要比上一行多两个的 。只有这样才能保证金字塔的形状是一个等边三角形 。
而自定义函数的就需要使用函数来接收从外部传进来的数字了,传进来多少行就去打印多少行的星号 。而这个需求的具体实现方法为使用range()函数来迭代指定的次数,因为只有这个函数可以去控制迭代多少次,以及在迭代之中每次都会向上加一 。
在输出的时候就要用空格字符串去乘以行数减去迭代值再减一,这样就可以得到星号前所要空出来的空格,随着迭代次数的增加,空格是不断减少的 。
之后再用空格字符串加上星号乘以两倍的迭代值再减去1,这样就能得到本次迭代之中需要打印多少个星号了,减去1就是为了能够保证每次都是奇数,代码示例如下:
【Python如何打印星号金字塔?Python自定义行数金字塔如何输出】def jzt(n):    for x in range(n):        print(’’*(n-x-1)+’*’*(2*x-1))以上就是关于“Python如何打印星号金字塔?Python自定义行数金字塔如何输出”的全部内容了,希望对你有所帮助 。

    推荐阅读