示例1:
#!/usr/bin/python
# -*- coding: utf-8 -*-
# 根據輸入列印
rows = int(raw_input('please input number:'))
# 列印菱形上半部分
for i in range(rows):
for j in range(rows - i):
print " ",
j += 1
for k in range(2 * i - 1):
if k == 0 or k == 2 * i - 2:
print "*",
else:
print " ",
k += 1
print "\n"
i += 1
# 列印菱形的下半部分
for i in range(rows):
for j in range(i):
print " ",
j += 1
for k in range(2 * (rows - i) - 1):
if k == 0 or k == 2 * (rows - i) - 2:
print "*",
else:
print " ",
k += 1
print "\n"
i += 1
print 'the end';
**截圖1:
執行截圖1:
示例2:
#!/usr/bin/python
# -*- coding: utf-8 -*-
# 根據輸入列印
rows = int(raw_input('please input number:'))
# 列印菱形上半部分
for i in range(rows):
for j in range(rows - i):
print " ",
j += 1
for k in range(2 * i - 1):
print "*",
k += 1
print "\n"
i += 1
# 列印菱形的下半部分
for i in range(rows):
for j in range(i):
print " ",
j += 1
for k in range(2 * (rows - i) - 1):
print "*",
k += 1
print "\n"
i += 1
print 'the end';
**截圖2:
執行截圖2:
python語言列印菱形 Python列印菱形
示例1 usr bin python coding utf 8 根據輸入列印 rows int raw input please input number 列印菱形上半部分 for i in range rows for j in range rows i print j 1 for k in ra...
python菱形節點 Python列印菱形
python列印菱形 閱讀 1637 示例1 usr bin python coding utf 8 根據輸入列印 rows int raw input please input number 列印菱形上半部分 for i in range rows for j in range rows i pr...
Python列印菱形
使用python列印出菱形 思想 平常我寫這種 的時候,總是自然地使用二層迴圈,今天老師教了乙個特別好的方法,化二維為一維。我覺得 優化是很重要的,所以把它寫下來,可以慢慢培養自己的演算法思想。第一行 空格3 1 即 個數為7 3 2 第二行 空格2 3 即 個數為7 2 2 第三行 空格1 5 即...