我不确定为什么我的ASCII艺术不起作用?我尝试修改了很多,但它一直说我错过了')'



我正试图在我的程序中制作ascii艺术秀,但它无法运行。我不知道为什么它不会打印,这真的很烦人

def catmeowmeow(): 
print("________________________")
print("|                       ‘ ")
print("|            _ |_       |")
print("|             ` ..     |")
print("|        __,.-"    Y     |")
print("|______ ."        )______,")
print("|  _    /   ,    /_      ")
print("| ((____|    )_- _-`     |")
print("|  `-----'`-----` `--`     |")
print("|                          |")
print("|  ________________________/")
print("|                           ")
print("|                           |")
catmeowmeow()

当字符串文字(例如"this is a string literal"(中有引号时,您需要使用对其进行转义,或者在字符串周围使用不同的引号,否则python会认为您在字符串的"中间"结束了该字符串。

这些线路是问题线路:

...
print("|        __,.-"    Y     |")
print("|______ ."        )______,")
...

字符串中有一个双引号,混淆了python。用"替换它们,或者将外部引号更改为单引号'

更完整的解释可以在这里找到

相关内容

最新更新