欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python 實(shí)現(xiàn)打印單詞的菱形字符圖案

 更新時(shí)間:2020年04月12日 11:35:12   作者:海島Blog  
這篇文章主要介紹了Python 實(shí)現(xiàn)打印單詞的菱形字符圖案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

我就廢話不多說(shuō)了,還是直接看代碼吧!

a = [1, 2, 3, 4, 5, 6, 7, 6, 5, 4, 3, 2, 1]
b = [' ' * 2 * (7 - i) + 'Good' * i for i in a]
for line in b:
 print(line)

程序運(yùn)行結(jié)果如下:

補(bǔ)充知識(shí):python打印菱形的三種方法

第一種(自己想的,有點(diǎn)麻煩):

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

第二種:

第三種(百度的) :

就是

第一行打印一個(gè),讓他在7個(gè)字符中居中

第二行打印3個(gè),居中

第三行打印5個(gè),居中

第四行打印7個(gè),居中

然后倒序:

5個(gè) 3個(gè) 1個(gè) 分別居中就好了

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))

以上這篇Python 實(shí)現(xiàn)打印單詞的菱形字符圖案就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用python將excel數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)過(guò)程詳解

    使用python將excel數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)過(guò)程詳解

    這篇文章主要介紹了使用python將excel數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • PyTorch 如何檢查模型梯度是否可導(dǎo)

    PyTorch 如何檢查模型梯度是否可導(dǎo)

    這篇文章主要介紹了PyTorch 檢查模型梯度是否可導(dǎo)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Python  PYQT界面點(diǎn)擊按鈕隨機(jī)變色功能

    Python  PYQT界面點(diǎn)擊按鈕隨機(jī)變色功能

    遇到這樣的需求寫一個(gè)pyqt界面,要求界面有一個(gè)按鈕,每次點(diǎn)擊這個(gè)按鈕,就會(huì)生成一個(gè)10以內(nèi)的隨機(jī)數(shù),當(dāng)隨機(jī)數(shù)出現(xiàn)的時(shí)候,界面底色要變成對(duì)應(yīng)的顏色,同時(shí)要求隨機(jī)數(shù)會(huì)在界面中展示出來(lái),并且按鈕和數(shù)字的顏色不會(huì)改變,下面給大家分享源代碼,一起看看吧
    2024-08-08
  • Python入門之三角函數(shù)全解【收藏】

    Python入門之三角函數(shù)全解【收藏】

    這篇文章主要介紹了Python入門之三角函數(shù)全解【收藏】,還是比較全面的,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • pandas中DataFrame字典互轉(zhuǎn)的實(shí)現(xiàn)

    pandas中DataFrame字典互轉(zhuǎn)的實(shí)現(xiàn)

    在數(shù)據(jù)處理和分析中,Pandas是一個(gè)非常強(qiáng)大的Python庫(kù),本文主要介紹了pandas中DataFrame字典互轉(zhuǎn)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-04-04
  • python游戲測(cè)試工具自動(dòng)化遍歷游戲中所有關(guān)卡

    python游戲測(cè)試工具自動(dòng)化遍歷游戲中所有關(guān)卡

    這篇文章主要為大家介紹了python游戲測(cè)試工具自動(dòng)化遍歷游戲中所有關(guān)卡示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 保姆級(jí)python教程寫個(gè)貪吃蛇大冒險(xiǎn)

    保姆級(jí)python教程寫個(gè)貪吃蛇大冒險(xiǎn)

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)雙人模式的貪吃蛇小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 安裝python3的時(shí)候就是輸入python3死活沒(méi)有反應(yīng)的解決方法

    安裝python3的時(shí)候就是輸入python3死活沒(méi)有反應(yīng)的解決方法

    下面小編就為大家分享一篇安裝python3的時(shí)候就是輸入python3死活沒(méi)有反應(yīng)的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • python基于遞歸解決背包問(wèn)題詳解

    python基于遞歸解決背包問(wèn)題詳解

    這篇文章主要介紹了python基于遞歸解決背包問(wèn)題,遞歸是個(gè)好東西,任何具有遞歸性質(zhì)的問(wèn)題通過(guò)函數(shù)遞歸調(diào)用會(huì)變得很簡(jiǎn)單。一個(gè)很復(fù)雜的問(wèn)題,幾行代碼就能搞定,需要的朋友可以參考下
    2019-07-07
  • 詳解Python定時(shí)器Timer的使用及示例

    詳解Python定時(shí)器Timer的使用及示例

    這篇文章主要介紹了詳解Python定時(shí)器的使用及示例,Timer定時(shí)器源碼實(shí)現(xiàn),和自定義一個(gè)線程方式一樣,都是繼承Thread類,重寫了run()方法,只是實(shí)現(xiàn)的功能是延時(shí)執(zhí)行一個(gè)函數(shù)或方法,需要的朋友可以參考下
    2023-05-05

最新評(píng)論