Python写的实心菱形


我同学说不是空心菱形问题,是写成实心的菱形,不过这个程序大概的样子已经在这里了,改还是比较好改的,只改一个地方就可以,把原来需要打空格的地方改写成*   就OK了,下面是程序和结果:
for i in range(11):
    if i == 0:
        print 11 * " " +  "*"
    else:
        print (11-i) * " " +  "* " + (i - 1) * "* " + "*"
for i in range(11,-1,-1):
    if i == 0:
        print 11 * " " +  "*"
    else:
        print (11-i) * " " + "* " + (i - 1) * "* " + "* "

结果:
*
          * *
         * * *
        * * * *
       * * * * *
      * * * * * *
     * * * * * * *
    * * * * * * * *
   * * * * * * * * *
  * * * * * * * * * *
* * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * *
  * * * * * * * * * *
   * * * * * * * * *
    * * * * * * * *
     * * * * * * *
      * * * * * *
       * * * * *
        * * * *
         * * *
          * *
           *