我正在为家庭作业项目创建一个带有 - 和 * 的“树”输出。底部应反映顶部。我很接近,顶部已完成,但我底部的“镜像”部分没有产生足够的 *。这是它应该是的:
-------*
------***
-----*****
----*******
---*********
--***********
-*************
***************
-*************
--***********
---*********
----*******
-----*****
------***
-------*
我尝试反向修改顶部 for 循环并编辑范围值,更改嵌套 for 循环的顺序以及范围值的顺序。我下面的代码显示了我最接近所需输出的结果,但我想知道我是否走错了路或忘记了一些小事。
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()
预期的:
-------*
------***
-----*****
----*******
---*********
--***********
-*************
***************
-*************
--***********
---*********
----*******
-----*****
------***
-------*
实际的:
-------*
------***
-----*****
----*******
---*********
--***********
-*************
***************
-*******
--******
---*****
----****
-----***
------**
-------*
大话西游666
相关分类