【Python 练习实例23】打印出如下图案(菱形):
1 2 3 4 5 6 7 |
<span class="pun">*</span> <span class="pun">***</span> <span class="pun">*****</span> <span class="pun">*******</span> <span class="pun">*****</span> <span class="pun">***</span> <span class="pun">*</span> |
1 2 3 4 5 6 7 8 9 |
star = 7 for i in range(1,star+1,2): print(' ' * int((star - i) / 2), end='') print('*' * i,end='') print(' ' * int((star - i) / 2)) for j in range(star-2,0,-2): print(' ' * int((star - j) / 2), end='') print('*' * j, end='') print(' ' * int((star - j) / 2)) |
输出:
1 2 3 4 5 6 7 |
* *** ***** ******* ***** *** * |