更多課程 選擇中心

Python培訓
美國上市教育機構

400-111-8989

Python培訓

你會使用Python打印“菱形”星號嗎?

  • 發布:Python培訓
  • 來源:熱門文章
  • 時間:2020-03-25 16:40

作為一名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: i

ntNum = 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打印“菱形”

免責聲明:整理文章為傳播相關技術,版權歸原作者所有,如有侵權,請聯系刪除

預約申請免費試聽課

填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

上一篇:Python如何實現統計單詞出現的個數
下一篇:python實現在函數中修改變量值的方法

零基礎學習Python應該這樣學!

IT行業平均薪資突破14萬穩居第一,前景大好!

python實現在函數中修改變量值的方法

選擇城市和中心
黑龍江省

吉林省

河北省

湖南省

貴州省

云南省

廣西省

海南省

4438全国大成网人网站