如何通过python打印菱形图案?python打印菱形图案代码

对于刚接触python的小伙伴来说,能够编写出一个代码是非常值得高兴的一件事,为了能够帮助大家增强自己的信心,接下来的这篇文章小编就来与大家分享一下关于python打印菱形图案的代码,大家也可以自己动手来操作一下,要仔细阅读哟 。

如何通过python打印菱形图案?python打印菱形图案代码

文章插图
想要打印出菱形图案,我们这里可以使用星号来进行打印菱形,就相当于是第一行输出一个星号放置在中间,然后第二行放置三个星号,第三行5个,第四行7个,随后又进行逐渐递减,每行减少两个,直至减少到一个星号为止 。说到这里,不知各位小伙伴有没有自己的思路了呢,下面来进行分析 。
我们可以把图形看成两个部分,通过前面的讲解我们可以知道总共是有7行数据,那么我们就可以把前四行看做一个部分,后三行看成一个部分,分别对这两个部分进行循环输出,在这里我们就需要使用到for循环语句 。
【如何通过python打印菱形图案?python打印菱形图案代码】并且还需要使用到换行符,因为每一行的数据都不一样,我们在这里就是用sys模块中的stdout函数来进行,在前面我们有讲过这一知识点,它是通过控制台进行输出,并且会给结束的语句自动加上一个换行符 。下面我们就一起来看下代码吧 。
from sys import stdoutfor i in range(4):for n in range(2 - i + 1):stdout.write(' ')for k in range(2 * i + 1):stdout.write('*')print('')for i in range(3):for n in range(i + 1):stdout.write(' ')for k in range(4 - 2 * i + 1):stdout.write('*')print('')以上就是关于python打印菱形图案代码的分享了,希望有帮助到大家 。

    推荐阅读