我知道这是一个非常简单的问题。我只是想知道是否有一些快速的方法来完成这个样本。我需要生成这样的缩写:
for i in range(10):
if i == 5 :
print('********')
else:
print('* *')
并且,图表应为:
* *
* *
* *
* *
********
* *
* *
* *
* *
* *
基本上就像打印这样的字母一样。如果我需要产生数百万这个呢?对这个问题应该优化什么?我希望你们中的一些人可以帮助我。
答案 0 :(得分:1)
像这样的东西:
for i in range(10):
if i == 5 :
print('********')
else:
print('* *')
答案 1 :(得分:1)
您也可以非迭代地执行此操作:
print('\n* *'*4)
print('********')
print('* *\n'*4)
它的工作原理是每次打印2颗星和换行符,然后是一系列星星,然后是另一行2颗星(也有换行符)。
打印出来:
* *
* *
* *
* *
********
* *
* *
* *
* *
正如所料。