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

求Python程序:生成数字串+交替符号+累加和(n=6,仅用for循环)

Python 程序实现数字串交替符号与累加和输出

实现逻辑

  • 符号交替规则:第1、3、5行用*,第2、4、6行用$,通过取余操作切换符号
  • 左侧数字串:每行从1开始拼接当前行号以内的连续数字
  • 右侧累加和:计算1到当前行号的整数和,用for循环累加实现

代码实现(仅用for循环)

# 初始化符号列表,用于交替切换
symbols = ['*', '$']

# 循环遍历1到6的行号
for line_num in range(1, 7):
    # 构建左侧连续数字串
    num_str = ''
    for num in range(1, line_num + 1):
        num_str += str(num)
    
    # 选择当前行的符号:行号减1后取余2,实现交替
    current_symbol = symbols[(line_num - 1) % 2]
    
    # 计算累加和(完全用for循环实现)
    total = 0
    for num in range(1, line_num + 1):
        total += num
    
    # 打印该行内容
    print(f"{num_str}{current_symbol}{total}")

代码说明

  • 外层for循环控制行数,range(1,7)确保遍历1到6的所有行
  • 第一个内层for循环逐次拼接数字,生成每行左侧的连续数字串
  • (line_num - 1) % 2通过取余获取符号列表索引,实现*和$的交替
  • 第二个内层for循环累加计算和,完全基于你已掌握的for循环知识

最终输出

1*1
12$3
123*6
1234$10
12345*15
123456$21

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 20:30:52