You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python用循环条件实现指定规律数字三角形代码求解

数值三角形Python实现

规律梳理

目标输出为9行数字三角形,规则如下:

  • 第i行(i从1到9计数)起始值为i*100,整行共i个数值
  • 同一行内相邻数值的固定差值为2*(i-1)
  • 第9行末尾值为1028,和示例完全匹配

实现代码

核心逻辑通过循环实现,仅使用2条print语句:

for i in range(1, 10):
    row_base = i * 100
    row_gap = 2 * (i - 1)
    for j in range(i):
        print(f"{row_base + row_gap * j:<6d}", end="")
    print()

运行效果

运行后输出格式如下:

100   
200   202   
300   304   308   
400   406   412   418   
500   508   516   524   532   
600   610   620   630   640   650   
700   712   724   736   748   760   772   
800   814   828   842   856   870   884   898   
900   916   932   948   964   980   996   1012  1028  

原有代码问题

  • 多段重复循环逻辑零散,没有匹配“第i行共i个元素”的三角形结构
  • 数值增量计算逻辑错误,未对齐“每行起始值为整百、同行固定步长”的规律
  • 无对齐控制,输出排版混乱

内容的提问来源于stack exchange,提问作者Python lover

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 12:48:15