Python写的空心菱形


那天听我同学说空心菱形比较有意思,用python写的感觉还是比较简单的,下面是程序代码和运行结果:
for i in range(11):
    if i == 0:
        print 11 * " " +  "*"
    else:
        print (11-i) * " " +  "* " + (i - 1)* 2 * " " + "*"
for i in range(11,-1,-1):
    if i == 0:
        print 11 * " " +  "*"
    else:
        print (11-i) * " " + "* " + (i - 1) * 2 * " " + "* "


运行结果:
            *
          * *
         *   *
        *     *
       *       *
      *         *
     *           *
    *             *
   *               *
  *                 *
*                   *
*                     *
*                   *
  *                 *
   *               *
    *             *
     *           *
      *         *
       *       *
        *     *
         *   *
          * *
           *