在学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))