python2 列印菱形

2022-09-16 14:42:09 字數 601 閱讀 7729

程式分析:先把圖形分成兩部分來看待,前四行乙個規律,後三行乙個規律,利用雙重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

以上例項輸出結果為:

*

********

*******

*****

****

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...