Python打印“菱形”星號代碼方法
更新時間:2018年02月05日 14:42:17 投稿:laozhang
本篇文章通過代碼實例給大家詳細分析了Python打印“菱形”星號代碼方法,對此有需要的朋友參考下吧。
本人是一名python初學者,剛剛看到一道有趣的python問題,“用python如何在編譯器中打印出菱形圖案?”
因此決定嘗試一下,代碼不多,僅供參考。
代碼
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)
運行結果:

相關文章
python在Windows下安裝setuptools(easy_install工具)步驟詳解
這篇文章主要介紹了python在Windows下安裝setuptools(easy_install工具)步驟,簡單介紹了setuptools并分析了其安裝步驟與所涉及的相關軟件,需要的朋友可以參考下2016-07-07
淺談python str.format與制表符\t關于中文對齊的細節(jié)問題
今天小編就為大家分享一篇淺談python str.format與制表符\t關于中文對齊的細節(jié)問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01

