日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

用python打印菱形的實(shí)操方法和代碼

系統(tǒng) 1960 0

python怎么打印菱形?下面給大家?guī)?lái)三種方法:

第一種

            
rows = int(input('請(qǐng)輸入菱形邊長(zhǎng):\n'))

row = 1

while row <= rows:

  col = 1   # 保證每次內(nèi)循環(huán)col都從1開(kāi)始,打印前面空格的個(gè)數(shù)

  while col <= (rows-row): # 這個(gè)內(nèi)層while就是單純打印空格

    print(' ', end='') # 空格的打印不換行

    col += 1

  print(row * '* ') # 每一行打印完空格后,接著在同一行打印星星,星星個(gè)數(shù)與行數(shù)相等,且打印完星星后print默認(rèn)換行

  row += 1

 

bottom = rows-1

while bottom > 0:

  col = 1   # 保證每次內(nèi)循環(huán)col都從1開(kāi)始,打印前面空格的個(gè)數(shù)

  while bottom+col <= rows:

    print(' ', end='') # 空格的打印不換行

    col += 1

  print(bottom * '* ') # 每一行打印完空格后,接著在同一行打印星星,星星個(gè)數(shù)與行數(shù)相等,且打印完星星后print默認(rèn)換行

  bottom -= 1
          

輸出結(jié)果:

            
請(qǐng)輸入菱形邊長(zhǎng):

5

  * 

  * * 

 * * * 

 * * * * 

* * * * * 

 * * * * 

 * * * 

  * * 

  *
          

第二種

            
s = '*'

for i in range(1, 8, 2):

  print((s * i).center(7))

for i in reversed(range(1, 6, 2)):

  print((s * i).center(7))
          

輸出結(jié)果:

            
  *  

 *** 

 ***** 

*******

 ***** 

 *** 

  *
          

第三種

            
def stars(n):

  RANGE1 = [2*i+1 for i in range(n)]

  RANGE2 = [2*i+1 for i in range(n)[::-1]][1:]

  RANGE = RANGE1 + RANGE2

  RANGE_1 = [i for i in range(n)[::-1]]

  RANGE_2 = [i for i in range(n)[1:]]

  RANGE_12 = RANGE_1 + RANGE_2

  for i in range(len(RANGE)):

    print (' '*RANGE_12[i] + '*'*RANGE[i])

if __name__ == "__main__":

  stars(5)
          

輸出結(jié)果:

            
  *

  ***

 *****

 *******

*********

 *******

 *****

  ***

  *
          

以上就是關(guān)于用python來(lái)畫(huà)出菱形的方法總結(jié),感謝大家的閱讀和對(duì)腳本之家的支持。


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 汉寿县| 五大连池市| 伽师县| 喀什市| 漳州市| 苏州市| 屯昌县| 韶山市| 贵南县| 两当县| 衡阳县| 繁峙县| 从江县| 哈尔滨市| 迭部县| 铁岭市| 邵阳县| 衡水市| 新乡市| 丽江市| 新野县| 黄平县| 贡嘎县| 西吉县| 闵行区| 石台县| 湖南省| 微山县| 丹江口市| 永州市| 深圳市| 荆门市| 贵港市| 汝南县| 灵璧县| 景东| 遵义市| 沈丘县| 阳曲县| 昆明市| 兴城市|