对于刚接触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,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。