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

如何用Python实现输入字符串每个字符双倍输出且各占单独一行

问题排查与修改方案

你的原有代码存在两个错误:

  • 换行符\n属于字符串内容,必须用引号包裹,直接写\n会触发Python语法错误
  • 拼接完最终的字符串变量后没有调用打印方法,运行代码不会输出任何结果

基于原有逻辑修改的代码

s = input('Enter some text: ')
doubled_s = ''
for c in s:
    doubled_s = doubled_s + c*2 + '\n'
print(doubled_s)

更简洁的实现方式

不需要额外拼接存储整个结果字符串,直接在循环中逐行打印即可:

s = input('Enter some text: ')
for c in s:
    print(c * 2)

以上两种方案输入testing都可以得到你预期的输出结果。


内容的提问来源于stack exchange,提问作者Jeedeck Cruz Lapidario

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 17:27:04