gpt4 book ai didi

python - 使用 - 和 * 创建树输出

转载 作者:行者123 更新时间:2023-12-01 07:05:29 28 4
gpt4 key购买 nike

我正在为一个家庭作业项目创建一个带有 - 和 * 的“树”输出。底部应该镜像顶部。我很接近,顶部已完成,但我的底部“镜子”部分没有产生足够的*。它应该是这样的:

-------*
------***
-----*****
----*******
---*********
--***********
-*************
***************
-*************
--***********
---*********
----*******
-----*****
------***
-------*

我尝试反向修改顶部 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()

预期:

-------*
------***
-----*****
----*******
---*********
--***********
-*************
***************
-*************
--***********
---*********
----*******
-----*****
------***
-------*

实际:

-------*
------***
-----*****
----*******
---*********
--***********
-*************
***************
-*******
--******
---*****
----****
-----***
------**
-------*

最佳答案

您应该将底部树的星星数量加倍。

更改:

for starCount in range(0,7 - rowCount):

至:

for starCount in range(0, 13 - 2 * rowCount):

关于python - 使用 - 和 * 创建树输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58465704/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com