我正在為家庭作業(yè)項(xiàng)目創(chuàng)建一個(gè)帶有 - 和 * 的“樹”輸出。底部應(yīng)反映頂部。我很接近,頂部已完成,但我底部的“鏡像”部分沒有產(chǎn)生足夠的 *。這是它應(yīng)該是的:-------*------***-----*****----*******---*********--***********-****************************-*************--***********---*********----*******-----*****------***-------*我嘗試反向修改頂部 for 循環(huán)并編輯范圍值,更改嵌套 for 循環(huán)的順序以及范圍值的順序。我下面的代碼顯示了我最接近所需輸出的結(jié)果,但我想知道我是否走錯(cuò)了路或忘記了一些小事。for rowCount in range(1, 9): for dashCount in range(1, 9 - rowCount): print("-", end='') for starCount in range(1, 2* rowCount): print("*", end='') print()for rowCount in range(0,7): for dashCount in range(1,2 + rowCount): print("-", end='') for starCount in range(0,7 - rowCount): print("*", end='') print()預(yù)期的:-------*------***-----*****----*******---*********--***********-****************************-*************--***********---*********----*******-----*****------***-------*實(shí)際的:-------*------***-----*****----*******---*********--***********-****************************-*******--******---*****----****-----***------**-------*
1 回答

大話西游666
TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超14個(gè)贊
您應(yīng)該將底部樹的星數(shù)加倍。
改變:
for starCount in range(0,7 - rowCount):
至:
for starCount in range(0, 13 - 2 * rowCount):
添加回答
舉報(bào)
0/150
提交
取消