python中星号怎么打出来_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打印“菱形”星號代碼方法
本文地址: http://www.cppcns.com/jiaoben/python/219773.html
總結
以上是生活随笔為你收集整理的python中星号怎么打出来_Python打印“菱形”星号代码方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab plot3d_号称轻量级M
- 下一篇: python删除csv某一行_Pytho