python -06-打印菱形 *

"""
使用while,完成以下图形的输出
    *
   ***
  *****
 *******
*********
 *******
  *****
   ***
    *
"""
重点:空格符很重要,空格的多少结果会不一样
1 3 5 7 9 表达式:2*i-1       (顺)
                2*(10-i)-1   (反)


i = 1
while i <= 9:
    if i <= 5:
        print(" " * (5 - i), "*" * (2 * i - 1))  # 空格符很重要,空格多少个 效果不一样

    else:
        print(" " * (i - 5), "*" * (2 * (10 - i) - 1))

    i += 1

你可能感兴趣的:(python -06-打印菱形 *)