python菱形節點 Python列印菱形

2021-10-19 03:40:16 字數 1687 閱讀 1353

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 前半部...