Python3實(shí)現(xiàn)打印任意寬度的菱形代碼
我就廢話不多說(shuō)了,還是直接看代碼吧!
width = 11 #注意寬度必須位奇數(shù)
for i in range(-width//2,width//2+1):
prespace=i if i>0 else -i
print(' '*prespace+'*'*(width-prespace*2))
運(yùn)行結(jié)果:
* *** ***** ******* ********* *********** ********* ******* ***** *** *
補(bǔ)充知識(shí):Python打印高度為2 * n + 1,寬度為 2 * n + 1的菱形,輸出一個(gè)由'*'組成的菱形,空白的地方用'.'表示。
很感謝百度和各類的問(wèn)答平臺(tái),CSDN在其中占得多數(shù)的,幫我解決了一道又一道的難題,所以我來(lái)報(bào)恩來(lái)了。分享我做過(guò)的題,得到的知識(shí)點(diǎn),希望可以幫助到在代碼世界里苦苦掙扎又不能放棄的同類人。
今天分享我昨天做過(guò)的一道題,折磨我兩天,但是大佬只用了兩分鐘。說(shuō)實(shí)在的,還是讀書(shū)太少。
1.給出一個(gè)n,請(qǐng)小明幫忙打印高度為2 * n + 1,寬度為 2 * n + 1的菱形。每次輸入一個(gè)整型n(1 <= n <= 30)。輸出一個(gè)由'*‘組成的菱形,空白的地方用'.'表示。
大佬講用線性規(guī)劃,控制直角坐標(biāo)法。
如圖:

n=int(input(""))
for i in range(2*n+1):
for j in range(2*n+1):
if i<=j+n and i>=j-n and i<=3*n-j and i>=n-j:
print("*",end="")
else:
print(".",end="")
print()

2.給出一個(gè)n,打印4個(gè)邊長(zhǎng)為n的等腰直角三角形,分別分布在(2 * n + 1) * (2 * n + 1) 的正方形的四個(gè)角落
每次輸入一個(gè)整型n(1 <= n <= 30)。輸出一個(gè)由'.‘組成的菱形,空白的地方用'*'表示。
for i in range(2*n+1):
for j in range(2*n+1):
if i<=j+n and i>=j-n and i<=3*n-j and i>=n-j:
print(".",end="")
else:
print("*",end="")
print()

以上這篇Python3實(shí)現(xiàn)打印任意寬度的菱形代碼就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python 使用pdfminer3k 讀取PDF文檔的例子
今天小編就為大家分享一篇python 使用pdfminer3k 讀取PDF文檔的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-08-08
pyinstaller打包后偶爾出現(xiàn)黑窗口一閃而過(guò)的問(wèn)題及解決
這篇文章主要介紹了pyinstaller打包后偶爾出現(xiàn)黑窗口一閃而過(guò)的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01
numpy中幾種隨機(jī)數(shù)生成函數(shù)的用法
numpy是Python中常用的科學(xué)計(jì)算庫(kù),其中也包含了一些隨機(jī)數(shù)生成函數(shù),本文主要介紹了numpy中幾種隨機(jī)數(shù)生成函數(shù)的用法,具有一定的參考價(jià)值,感興趣的可以了解一下2023-11-11
將tensorflow.Variable中的某些元素取出組成一個(gè)新的矩陣示例
今天小編就為大家分享一篇將tensorflow.Variable中的某些元素取出組成一個(gè)新的矩陣示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01
在flask中使用python-dotenv+flask-cli自定義命令(推薦)
這篇文章主要介紹了在flask中使用python-dotenv+flask-cli自定義命令的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-01-01
python實(shí)現(xiàn)搜索文本文件內(nèi)容腳本
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)搜索文本文件內(nèi)容的腳本,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06
Django中QuerySet查詢優(yōu)化之prefetch_related詳解
prefetch_related()和select_related()的設(shè)計(jì)目的很相似,都是為了減少SQL查詢的數(shù)量,但是實(shí)現(xiàn)的方式不一樣,下面這篇文章主要給大家介紹了關(guān)于Django中QuerySet查詢優(yōu)化之prefetch_related的相關(guān)資料,需要的朋友可以參考下2022-11-11

