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

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

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

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

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)

程序運行結果如下:

補充知識:python打印菱形的三種方法

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

rows = int(input('請輸入菱形邊長:\n'))
row = 1
while row <= rows:
 col = 1  # 保證每次內循環(huán)col都從1開始,打印前面空格的個數(shù)
 while col <= (rows-row): # 這個內層while就是單純打印空格
  print(' ', end='') # 空格的打印不換行
  col += 1
 print(row * '* ') # 每一行打印完空格后,接著在同一行打印星星,星星個數(shù)與行數(shù)相等,且打印完星星后print默認換行
 row += 1
 
bottom = rows-1
while bottom > 0:
 col = 1  # 保證每次內循環(huán)col都從1開始,打印前面空格的個數(shù)
 while bottom+col <= rows:
  print(' ', end='') # 空格的打印不換行
  col += 1
 print(bottom * '* ') # 每一行打印完空格后,接著在同一行打印星星,星星個數(shù)與行數(shù)相等,且打印完星星后print默認換行
 bottom -= 1

第二種:

第三種(百度的) :

就是

第一行打印一個,讓他在7個字符中居中

第二行打印3個,居中

第三行打印5個,居中

第四行打印7個,居中

然后倒序:

5個 3個 1個 分別居中就好了

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 實現(xiàn)打印單詞的菱形字符圖案就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 使用python將excel數(shù)據(jù)導入數(shù)據(jù)庫過程詳解

    使用python將excel數(shù)據(jù)導入數(shù)據(jù)庫過程詳解

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

    PyTorch 如何檢查模型梯度是否可導

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

    Python  PYQT界面點擊按鈕隨機變色功能

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

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

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

    pandas中DataFrame字典互轉的實現(xiàn)

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

    python游戲測試工具自動化遍歷游戲中所有關卡

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

    保姆級python教程寫個貪吃蛇大冒險

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

    安裝python3的時候就是輸入python3死活沒有反應的解決方法

    下面小編就為大家分享一篇安裝python3的時候就是輸入python3死活沒有反應的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • python基于遞歸解決背包問題詳解

    python基于遞歸解決背包問題詳解

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

    詳解Python定時器Timer的使用及示例

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

最新評論