Python 練習實例23
題目:列印出如下圖案(菱形):
* *** ***** ******* ***** *** *
程式分析:先把圖形分成兩部分來看待,前四行一個規律,後三行一個規律,利用雙重for迴圈,第一層控制行,第二層控制列。
程式源代碼:
實例
#!/usr/bin/python
# -*- coding: UTF-8 -*-
from sys import stdout
for i in range(4):
for j in range(2 - i + 1):
stdout.write(' ')
for k in range(2 * i + 1):
stdout.write('*')
print
for i in range(3):
for j in range(i + 1):
stdout.write(' ')
for k in range(4 - 2 * i + 1):
stdout.write('*')
print
以上實例輸出結果為:
* *** ***** ******* ***** *** *