輸入一個整數,代表樹干的高度,樹干和樹冠等高:
1) w = int(input("請輸入一個整數:")) for i in range(1,w+1): s = i*2 -1 stars = s * "*" bl = w -i print(" "* bl+"*"*s) for _ in range(w): print(" "*(w-1)+"*")
輸出結果==》
請輸入一個整數:4
*
***
*****
*******
*
*
*
*
2) w = int(input("請輸入一個整數:")) for i in range(1,w+1): s = i * 2 -1 print("{:^{}}".format("*"*s,2*w-1)) for _ in range(w): print("{:^{}}".format("*",2*w-1))
輸出結果==》
請輸入一個整數:3
*
***
*****
*
*
*
3) w = int(input("請輸入一個整數:")) for i in range(2*w): if i < w:#樹冠部分 sa = (i+1) *2 -1 print("{:^{}}".format("*"*sa,2*w-1)) else:#樹干部分 print("{:^{}}".format("*",2*w-1))
輸出結果==》
請輸入一個整數:3
*
***
*****
*
*
*