在学C语言的时候,*三角形也是很常见的例子了,自己感觉没有什么难度,于是编出了下面的程序。

strn=input()
n=eval(strn)//2+1
for i in range(n):
    print("{}{:^}".format(' '*(n-i-1),'*'*(2*i+1)))

  看了标准答案和网上的帖子才明白format槽机制的奥妙之处。如果上面是一个典型的c语言思维,那么下面的程序才是有python特色的吧!

       迷人的槽机制!

n = eval(input())
for i in range(1,n+1,2):
    print("{0:^{1}}".format('*'*i, n))

  

 

 posted on 2021-08-25 20:36  crystal_yxj  阅读(172)  评论(0)    收藏  举报