鱼C论坛

 找回密码
 立即注册
查看: 109|回复: 3

[已解决]为什么报错,哪里不合适

[复制链接]
发表于 3 天前 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
为什么报错,哪里不合适
最佳答案
3 天前
本帖最后由 jackz007 于 2025-4-17 14:17 编辑

        请运行一下这个代码:
  1. fishc = """
  2.       ___                     ___          ___          ___
  3.      /\  \         ___       /\  \        /\__\        /\  \
  4.     /::\  \       /\  \     /::\  \      /:/  /       /::\  \
  5.    /:/\:\  \      \:\  \   /:/\ \  \    /:/__/       /:/\:\  \
  6.   /::\ \:\  \     /::\__\ _\:\ \ \  \  /::\  \ ___  /:/  \:\  \
  7. /:/\:\ \:\__\ __/:/\/__//\ \:\ \ \__\/:/\:\  /\__\/:/__/ \:\__\
  8. \/__\:\ \/__//\/:/  /   \:\ \:\ \/__/\/__\:\/:/  /\:\  \  \/__/
  9.       \:\__\  \::/__/     \:\ \:\__\       \::/  /  \:\  \      
  10.        \/__/   \:\__\      \:\/:/  /       /:/  /    \:\  \     
  11.                 \/__/       \::/  /       /:/  /      \:\__\     
  12.                              \/__/        \/__/        \/__/"""
  13. print(fishc)
复制代码


        字符 '\' 被识别为续行符是有一个条件的,那就是 '\' 必须是本行的最后一个字符,哪怕在三引号字符串中也不例外,利用这一点,只要使行末的 '\' 不要成为本行的最后一个字符就解决问题了,你应该也猜到了,那就是,在每个行末 '\' 字符的后面都添加一个空格就可以了。
屏幕截图 2025-04-16 205352.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 3 天前 | 显示全部楼层
关于报错问题的通用解决方法:

遇到报错时请务必提供:
  • 完整的错误提示(直接复制)
  • 相关代码片段(用行内代码
    1. 代码块
    复制代码
    标出)
  • 使用的编程语言/工具版本
  • 操作步骤描述


举个常见错误示例:

  1. print("Hello World'
复制代码

这里会报错,因为:
1. 字符串结尾缺少闭合的双引号
2. print语句缺少右括号

请补充具体错误信息,我们才能准确帮您分析问题!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层
\会被当成转义字符

另外这不是报错是warning,警告

建议在三引号前加一个字母r
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 3 天前 | 显示全部楼层    本楼为最佳答案   
本帖最后由 jackz007 于 2025-4-17 14:17 编辑

        请运行一下这个代码:
  1. fishc = """
  2.       ___                     ___          ___          ___
  3.      /\  \         ___       /\  \        /\__\        /\  \
  4.     /::\  \       /\  \     /::\  \      /:/  /       /::\  \
  5.    /:/\:\  \      \:\  \   /:/\ \  \    /:/__/       /:/\:\  \
  6.   /::\ \:\  \     /::\__\ _\:\ \ \  \  /::\  \ ___  /:/  \:\  \
  7. /:/\:\ \:\__\ __/:/\/__//\ \:\ \ \__\/:/\:\  /\__\/:/__/ \:\__\
  8. \/__\:\ \/__//\/:/  /   \:\ \:\ \/__/\/__\:\/:/  /\:\  \  \/__/
  9.       \:\__\  \::/__/     \:\ \:\__\       \::/  /  \:\  \      
  10.        \/__/   \:\__\      \:\/:/  /       /:/  /    \:\  \     
  11.                 \/__/       \::/  /       /:/  /      \:\__\     
  12.                              \/__/        \/__/        \/__/"""
  13. print(fishc)
复制代码


        字符 '\' 被识别为续行符是有一个条件的,那就是 '\' 必须是本行的最后一个字符,哪怕在三引号字符串中也不例外,利用这一点,只要使行末的 '\' 不要成为本行的最后一个字符就解决问题了,你应该也猜到了,那就是,在每个行末 '\' 字符的后面都添加一个空格就可以了。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-19 15:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表