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

Python中\n无法生成换行 复制教程操作Windows系统无效果

Python选择题游戏换行异常修复方案

问题根因

直接调用print(question_prompts)打印整个列表对象时,Python输出的是列表的结构化表示,会把字符串内部的转义字符\n显示为字面量形式,不会解析为实际换行,该问题和操作系统、Python版本无关,属于代码用法错误。

修复方案

方案1:遍历列表逐个打印题目

question_prompts = [
    "苹果是什么颜色?\n(a) 红/绿\n(b) 紫\n(c) 黑\n\n",
    "香蕉是什么颜色?\n(a) 红\n(b) 粉\n(c) 黄\n\n",
    "草莓是什么颜色?\n(a) 粉\n(b) 红\n(c) 黄\n\n",
]
for q in question_prompts:
    print(q)

方案2:拼接所有题目后一次性打印

print(''.join(question_prompts))

两种方案都会正常解析\n为换行,最终输出效果如下:

苹果是什么颜色?
(a) 红/绿
(b) 紫
(c) 黑

香蕉是什么颜色?
(a) 红
(b) 粉
(c) 黄

草莓是什么颜色?
(a) 粉
(b) 红
(c) 黄

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 04:24:03