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):
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列印出菱形 思想 平常我寫這種 的時候,總是自然地使用二層迴圈,今天老師教了乙個特別好的方法,化二維為一維。我覺得 優化是很重要的,所以把它寫下來,可以慢慢培養自己的演算法思想。第一行 空格3 1 即 個數為7 3 2 第二行 空格2 3 即 個數為7 2 2 第三行 空格1 5 即...
python菱形繼承 Python 繼承
python繼承 思維導圖 什麼是繼承?繼承是一種關係,描述兩個物件之間,什麼是什麼的關係 例如麥兜,佩奇,豬剛鬣 都是豬啊,在程式中,繼承描述的是類和類之間的關係 例如a繼承了b,a就能直接使用b已經存在的方法和屬性 a稱之為子類,b稱之為父類,也稱之為基類 為什麼要使用繼承 繼承的一方可以直接使...
利用 Python 輸出菱形
在python學習過程中會遇到各種問題,在本次學習過程中遇到乙個小小的問題,就是用python輸出乙個菱形,怕以後忘記,故寫此筆記以記之。n int input 請輸入n的值 print 輸出結果為 總行數2n 1 for h in range 1,2 n 菱形上半部分,if h n s n 前半部...