python菱形星号图案_python如何输出星号组成的菱形图形?
python如何輸出星號組成的菱形圖形?
python輸出星號組成的菱形圖形的方法:
讀入一個整數(shù)N,N是奇數(shù),輸出由星號字符組成的菱形三角形,要求:????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
第1行1個星號,第2行3個星號,第3行5個星號,依次類推,最后n/2共n個星號,然后在依次遞減到n行為一個星號。????????????????????????????????def printStar(intNum):
s = "*"
spaceLength = intNum
blockCount = int(intNum/2+1)
for i in range(spaceLength):
result = s.rjust(blockCount)
if i >= int(spaceLength/2):
print(result)
s = s[2:]
blockCount -= 1
else:
print(result)
s = s+(2*"*")
blockCount += 1
def oddOReven(intNum):
if intNum%2 == 0:
print("please input a odd num data")
else:
printStar(intNum)
if __name__ == '__main__':
while True:
try:
intNum = eval(input("please input a odd num data\n"))
oddOReven(intNum)
except BaseException as e:
print("Please input as 1/2/3... Errorcode:%s" % e)
運(yùn)行結(jié)果:
以上就是python如何輸出星號組成的菱形圖形?的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請注明出處,感謝您的尊重!
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的python菱形星号图案_python如何输出星号组成的菱形图形?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java replaceall正则表达式
- 下一篇: 微软 Win11 更新后出现“未满足系统