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

Python使用for循环迭代实现#与-组成的指定图案打印问题求解

代码问题排查

  • 循环范围设置错误:range(1, number) 当入参为3时仅会执行2次循环,缺少最后一段的拼接逻辑
  • 拼接逻辑完全不符合需求:初始count赋值为"-",且每次循环使用x+count*i的拼接方式,和你需要的「每次新增1个#加对应数量的-」的规则不匹配

正确实现代码

def printpattern(number):
    result = ""
    # 遍历1到输入的数字,每次拼接#加对应数量的-
    for i in range(1, number + 1):
        result += "#" + "-" * i
    return result

效果验证

调用printpattern(3)时,会依次拼接#-、#--、#---三个片段,最终输出结果为#-#--#---,完全符合预期。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 01:36:04