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

如何在Python中打印ASCII绘图?解决字符串未终止等报错问题

问题解决:ASCII图案print报错处理

错误原因

你遇到的两个错误核心原因是:

  • 普通单/双引号包裹的字符串不支持直接跨多行编写,Python解析时会认为字符串未结束,抛出“String literal is unterminated”错误。
  • 代码开头多余的逗号干扰了字符串解析逻辑,间接引发“Expected attribute name after .”类的语法错误。

修正方案

使用Python的三引号字符串("""或''')来定义多行ASCII内容,同时删除多余的逗号,保留必要的转义字符。修正后的代码如下:

print("""  /\  .  
 //`-||-'\\ 
(| -=||=- |)
 \\,-||-.// 
  `  ||  '  
     ||     
     ||     
     ||     
     ||     
     ||     
     ()     """)

说明

  • 三引号允许字符串直接跨多行,无需额外处理换行符,完美适配ASCII绘图的格式需求。
  • 代码中的\\是转义字符,用于在输出中显示实际的\,避免被Python解析为特殊转义指令。

内容的提问来源于stack exchange,提问作者Samuel-Riedel

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 22:03:09