Python打印出来的初始

时间:2015-12-14 04:55:28

标签: python

我知道这是一个非常简单的问题。我只是想知道是否有一些快速的方法来完成这个样本。我需要生成这样的缩写:

for i in range(10):
    if i == 5 :
        print('********')
    else:
        print('*      *')

并且,图表应为:

*      *
*      *
*      *
*      *
********
*      *
*      *
*      *
*      *
*      *

基本上就像打印这样的字母一样。如果我需要产生数百万这个呢?对这个问题应该优化什么?我希望你们中的一些人可以帮助我。

2 个答案:

答案 0 :(得分:1)

像这样的东西:

for i in range(10):
    if i == 5 :
        print('********')
    else:
        print('*      *')

答案 1 :(得分:1)

您也可以非迭代地执行此操作:

print('\n*      *'*4)
print('********')
print('*      *\n'*4)

它的工作原理是每次打印2颗星和换行符,然后是一系列星星,然后是另一行2颗星(也有换行符)。

打印出来:

*      *
*      *
*      *
*      *
********
*      *
*      *
*      *
*      *

正如所料。