是YiT不是芋头 2022-04-01 15:50 采纳率: 60%
浏览 47
已结题

如何用Python循环结果打出以下内容

1
1 1
1 2 1
1 2 4 2 1
1 2 4 8 4 2 1
……直到中间数为128(此图像为等腰三角形)

  • 写回答

1条回答 默认 最新

  • 小行星坠落114514 2022-04-01 16:07
    关注
    for a in range(1,9):
        print(" "*(8-a),end="")
        for m in list(range(1,a+1))+list(range(a-1,0,-1)):
            print(2**(m-1),end=" ")
        print()
    

    是这样的吗??

    
           1 
          1 2 1
         1 2 4 2 1
        1 2 4 8 4 2 1
       1 2 4 8 16 8 4 2 1
      1 2 4 8 16 32 16 8 4 2 1
     1 2 4 8 16 32 64 32 16 8 4 2 1
    1 2 4 8 16 32 64 128 64 32 16 8 4 2 1
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月3日
  • 已采纳回答 6月3日
  • 修改了问题 4月1日
  • 修改了问题 4月1日
  • 展开全部

悬赏问题

  • ¥15 结构功能耦合指标计算
  • ¥20 visual studio中c语言用ODBC链接SQL SERVER
  • ¥50 AI大模型精调(百度千帆、飞浆)
  • ¥15 非科班怎么跑代码?如何导数据和调参
  • ¥15 福州市的全人群死因监测点死亡原因报表
  • ¥15 Altair EDEM中生成一个颗粒,并且各个方向没有初始速度
  • ¥15 系统2008r2 装机配置推荐一下
  • ¥15 悬赏Python-playwright部署在centos7上
  • ¥15 psoc creator软件有没有人能远程安装啊
  • ¥15 快速扫描算法求解Eikonal方程咨询