亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2019年06月25日 15:29:42   投稿:laozhang  
在本篇文章里小編給大家分享了關(guān)于用python打印菱形的實(shí)操方法和代碼,對(duì)此有需要的朋友們可以學(xué)習(xí)下。

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)畫出菱形的方法總結(jié),感謝大家的閱讀和對(duì)腳本之家的支持。

相關(guān)文章

  • 解決Python logging模塊無(wú)法正常輸出日志的問(wèn)題

    解決Python logging模塊無(wú)法正常輸出日志的問(wèn)題

    今天小編就為大家分享一篇解決Python logging模塊無(wú)法正常輸出日志的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • 如何用Python合并lmdb文件

    如何用Python合并lmdb文件

    這篇文章主要為大家詳細(xì)介紹了如何用Python合并lmdb文件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • python百行代碼實(shí)現(xiàn)漢服圈圖片爬取

    python百行代碼實(shí)現(xiàn)漢服圈圖片爬取

    這篇文章主要為大家介紹了使用python百行代碼來(lái)實(shí)現(xiàn)漢服圈的圖片爬取,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-11-11
  • Python函數(shù)高級(jí)(命名空間、作用域、裝飾器)

    Python函數(shù)高級(jí)(命名空間、作用域、裝飾器)

    這篇文章介紹了Python函數(shù)的高級(jí)用法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • 使用Python的Django和layim實(shí)現(xiàn)即時(shí)通訊的方法

    使用Python的Django和layim實(shí)現(xiàn)即時(shí)通訊的方法

    這篇文章主要介紹了使用Python的Django和layim實(shí)現(xiàn)即時(shí)通訊的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • 詳解Python解決抓取內(nèi)容亂碼問(wèn)題(decode和encode解碼)

    詳解Python解決抓取內(nèi)容亂碼問(wèn)題(decode和encode解碼)

    這篇文章主要介紹了Python解決抓取內(nèi)容亂碼問(wèn)題(decode和encode解碼),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • python程序的打包分發(fā)示例詳解

    python程序的打包分發(fā)示例詳解

    這篇文章主要為大家介紹了python程序的打包分發(fā)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 16中Python機(jī)器學(xué)習(xí)類別特征處理方法總結(jié)

    16中Python機(jī)器學(xué)習(xí)類別特征處理方法總結(jié)

    類別型特征(categorical?feature)主要是指職業(yè),血型等在有限類別內(nèi)取值的特征。在這篇文章中,小編將給大家分享一下16種類別特征處理方法,需要的可以參考一下
    2022-09-09
  • python持久化存儲(chǔ)文件操作方法

    python持久化存儲(chǔ)文件操作方法

    本文給大家分享python持久化存儲(chǔ)文件操作方法,給大家講解存儲(chǔ)文件的重要性,指針的基本概念及關(guān)閉文件的方法,介紹文件的創(chuàng)建和刪除技巧,感興趣的朋友一起看看吧
    2021-06-06
  • python MNIST手寫識(shí)別數(shù)據(jù)調(diào)用API的方法

    python MNIST手寫識(shí)別數(shù)據(jù)調(diào)用API的方法

    這篇文章主要介紹了python MNIST手寫識(shí)別數(shù)據(jù)調(diào)用API的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08

最新評(píng)論