我正在尝试使用* s打印出箭头。到目前为止,我的代码看起来像这样。
def head(n):
while n > 0:
print n * "*"
n = n - 1
print head(input())
并且可以正常工作,但是例如,如果我输入11,它将输出以下内容:
***********
**********
*********
********
*******
******
*****
****
***
**
*
但我希望它像这样打印:
*
***
*****
*******
*********
***********
箭头较少,但我不知道该怎么做。
def printHead(n):
for l in range(1,n):
print " "*(n-l)+"*"*(1 if l==1 else 2*l-1)
每行都有level-1
空格。然后,如果它是第一个级别的起点,则为2*level-1
。
>>> printHead(6)
*
***
*****
*******
*********
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句