程式分析:先把圖形分成兩部分來看待,前四行乙個規律,後三行乙個規律,利用雙重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('*')
for i in range(3):
for j in range(i + 1):
stdout.write(' ')
for k in range(4 - 2 * i + 1):
stdout.write('*')
以上例項輸出結果為:
*********
*******
*****
****
Python練習題 018 列印星號菱形
python練習題 018 列印出如下圖案 菱形 這題簡單啊,只要知道python的內建方法 str.center width fillchar 就能輕而易舉列印出來 str即是數量不等的星號,width即是最大寬度 7個空格 預設填充字元fillchar就是空格。兩個for迴圈搞定!如下 s fo...
No 2 列印沙漏
題目要求 本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個 要求按下列格式列印 所謂 沙漏形狀 是指每行輸出奇數個符號 各行符號中心對齊 相鄰兩行符號數差2 符號數先從大到小順序遞減到1,再從小到大順序遞增 首尾符號數相等。給定任意n個符號,不一定能正好組成乙個沙漏。要求列印出的沙漏能...
Python3練習題 018 列印星號菱形
python的內建方法 str.center width fillchar 就能輕而易舉列印出來 str即是數量不等的星號,width即是最大寬度 7個空格 預設填充字元fillchar就是空格。兩個for迴圈搞定!如下 12 345s foriinrange 1,8,2 print s i cen...