按要求列印三角形和菱形

2021-08-19 11:35:45 字數 659 閱讀 2265

1.任意輸入乙個數n代表三角形的高度,列印此形狀的三角形

如:請輸入: 4

1121

12321

1234321

2.將第三題列印三角形變為列印稜形

1121

12321

1234321  

12321 

121 

1     

1.**:

n = input("任意輸入乙個數n:")

l = int(n) * 2 - 1

for x in range(1,int(n)+1):

s = ""

for z in range(1,x):

s += str(z)

for y in range(x,0,-1):

s += str(y)    

print(s.center(l))      # 三角形

for x in range(int(n),1,-1):

s = ""

for z in range(1,x-1):

s += str(z)

for y in range(x-1,0,-1):

s += str(y)    

print(s.center(l))   # 倒三角形,與上面的三角形組合起來是菱形

列印三角形 菱形 空心菱形

方法 b站up主放慵且行衣 圖一如圖所示,設其總行數為n,即n 3 設其對應的行數 列數為i j 即 第一行有1個 表示為i 1,j 1 第二行有2個 表示為i 2,j 2 第三行有3個 表示為i 3,j 3。如下圖所示 所以綜上所述i j之間的規律為i j,所以用for迴圈巢狀,實現 如下 for...

列印菱形 對角三角形 閃電

菱形 def rhom n 先列印上半部分 for i in range 1,n 1,2 print i center n 再列印下半部分 for i in reversed range 1,n,2 print i center n rhom 7 把菱形當做乙個座標系,3,2,1,0,1,2,3 f...

java for迴圈列印三角形,菱形,空心菱形

1 列印直角三角形 public class exercise for int k 1 k 5 i k 控制每行要顯示的空格 system.out.println 換行 列印結果 2 列印等腰三角形 public class exercise for int k 1 k 2 i 1 k 控制要顯示的...