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

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

想要打印出菱形图案,我们这里可以使用星号来进行打印菱形,就相当于是第一行输出一个星号放置在中间,然后第二行放置三个星号,第三行5个,第四行7个,随后又进行逐渐递减,每行减少两个,直至减少到一个星号为止。说到这里,不知各位小伙伴有没有自己的思路了呢,下面来进行分析。

我们可以把图形看成两个部分,通过前面的讲解我们可以知道总共是有7行数据,那么我们就可以把前四行看做一个部分,后三行看成一个部分,分别对这两个部分进行循环输出,在这里我们就需要使用到for循环语句。

并且还需要使用到换行符,因为每一行的数据都不一样,我们在这里就是用sys模块中的stdout函数来进行,在前面我们有讲过这一知识点,它是通过控制台进行输出,并且会给结束的语句自动加上一个换行符。下面我们就一起来看下代码吧。

from sys import stdout
for 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打印菱形图案代码的分享了,希望有帮助到大家。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!