如何用python列印等腰三角形

2021-09-27 09:32:56 字數 1068 閱讀 1868

首先先來觀察一下等腰三角形有什麼特徵

通過觀察,我們可以發現這幾個特徵:

1、可知第一行有1個✳,第二行三個✳,第三行5個✳,可知第n行為2(n-1)+1✳

2、✳前面還有空格,可知第一行有5個空格,第二行有4個空格,第三行便有3個,依次類推即可,如果把三角形倒過來看,便會發現,第n行有(n-1)個空格,這樣更好理解

根據這些特徵,我們可以這樣寫**:

for i  in range(6):

for j in range(0,5-i): #列印空格

print(' ',end="")

for k in range(0,2*i+1): #列印✳

print('*',end='')

print()

結果:

再看一下公升級版

for i  in range(6):

for j in range(0,5-i): #列印空格

print(' ',end="")

for k in range(0,2*i+1)

if k%2!=0: #判斷下標的奇偶性

print(' ',end='') #奇數列印空格

else:

print('*',end='') #偶數列印✳

print()

程式執行結果:

在處理乙個問題時,我們應該仔細觀察,歸納其特徵,磨刀不誤砍柴工!

列印等腰三角形(1)

要列印的樣式 源 public class for7 內迴圈輸出 for int j 1 j 2 i 1 j system.out.println 解析 外迴圈不再多說,第乙個內迴圈是輸出前邊的空格,應該能看懂吧,好吧再說一下 當i 1 即第一行 時,j 1,j 5,說明 j 要迴圈四次,並輸出四個...

等腰三角形的列印

列印出乙個等腰三角形。思路很容易 雙重for迴圈處理。難點在於如何控制等腰,讓圖形像個金字塔,可以想象乙個矩形挖成等腰三角形 package com.math.forth 列印出乙個等腰三角形。思路很容易 雙重for迴圈處理。難點在於如何控制等腰,讓圖形像個金字塔 author wql public...

藍橋杯等腰三角形 python

本題目要求你在控制台輸出乙個由數字組成的等腰三角形。具體的步驟是 先用1,2,3,的自然數拼乙個足夠長的串 用這個串填充三角形的三條邊。從上方頂點開始,逆時針填充。比如,當三角形高度是8時 121 3841 5761 76891011121314151輸入,乙個正整數n 3為了便於測評,我們要求空格...