圣诞树
* * * *
拉格朗日计划
* * * *
圣诞树

用星号画出一系列从小到大的圣诞树图形,大小为从三号到九号,树与树之间用一个空行分割。

这是三号树

   *   
  ***
 *****
   *


这是九号树

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


本题难度:



解答

变量k控制宽度和高度,i控制*的数量,双循环打印,树根单独处理。

最终代码只有一行。

代码长度:91字节 vs. 全站第一:68字节。

for k in range(7,21,2):z=[("*"*i).center(k)for i in range(1,k,2)];*map(print,z+z[:1]+['']),