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

Python代码问题:复制CS Dojo的double_char代码无法正常运行

问题分析与修复

你的代码核心问题是**return语句的缩进错误**:你把return to_return放在了for循环的内部代码块里。这会导致函数在循环第一次执行时(也就是处理完第一个字符后)就立刻返回结果,所以只会得到第一个字符重复两次的输出。

只需要把return语句移到for循环外面,让循环完整遍历字符串的每一个字符,完成所有字符的重复拼接后再返回最终结果即可:

def double_char(str):
    to_return = ""
    for i in str:
        to_return += i * 2
    return to_return

验证示例:

  • double_char('hello') → 'hheelloo'
  • double_char('AAbb') → 'AAAAbbbb'
  • double_char('Hi-There') → 'HHii--TThheerree'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 00:22:00