为了账号安全,请及时绑定邮箱和手机立即绑定

使用 - 和 * 创建树输出

使用 - 和 * 创建树输出

蝴蝶刀刀 2022-06-28 16:01:05
我正在为家庭作业项目创建一个带有 - 和 * 的“树”输出。底部应反映顶部。我很接近,顶部已完成,但我底部的“镜像”部分没有产生足够的 *。这是它应该是的:-------*------***-----*****----*******---*********--***********-****************************-*************--***********---*********----*******-----*****------***-------*我尝试反向修改顶部 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()预期的:-------*------***-----*****----*******---*********--***********-****************************-*************--***********---*********----*******-----*****------***-------*实际的:-------*------***-----*****----*******---*********--***********-****************************-*******--******---*****----****-----***------**-------*
查看完整描述

1 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

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

改变:

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

至:

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


查看完整回答
反对 回复 2022-06-28
  • 1 回答
  • 0 关注
  • 114 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号