我想在我的终端上用python3打印一些ASCII图片。我试过三重引号,但有各种语法错误。你会怎么做?在
以very good ASCII ART为例,我们想把它打印在终端上。诱人的示例程序:
print('''\
.$$$$$:$$$:$$$$$$$ _..._ .$$$SSSSSS$$$$$$$$$.
.$$$$$:$$$$:$$$$$$$ ~.sggg. " .~(g )$$$$$$$$$$.
$$$$$:$$$$$:$$$$$$$ .sS$$$$$$$$s. : '"--"' `$$$$$$$$$$.
`$$$:$$$$$$:$$$$$$$.$$" .. g"-. `. `.-.._ `$$$$$$$$$$
$$$:$$$$$$:$$$$$$$`$' ' `._.' : `--- $$$$$$$$$.
$$$:.$$$$$:$$$$$$$ `---' _.' $$$$$$$$$$$.
$$$$$:$$$$:$$$$$$s ----" . $$$$$$$$$$$$.
$$$$$`.$$$:$$$$$$$. `-._ .$$$$$$$$$$$$$$Sss.
$$$$$$`;$$:$$$$$$$$. _.: .' ; $$$$$$$$$$$$$$$$$$$.
.s$$$$$$'$$`.$$$$$$$$. .' `. ' _ .`. $$$$$$$$$$$$$$$$$$$$Ss.
.s$$$$$$$$$$$$:$$$$$$$$$ : _ ~~-...'.'.' : $$$$$$$$$$$$$$$$$$$$$$$
.s$$$$$$$$$$$$$$`.$$$$$$$$s : .~-,-.-.~:'.' : $$$$$$$$$$$$$$$$$$$$$$
.s$$$$$$$$$$$$$$$$$`$$$$$$$$$$. ` ~-.`"""'.' `.$$$$$$$$$$$$$$$$$$$'
''')
对不起,如果问题不清楚,我是新来的。在
您发布的示例在Python2.7和Python3中都显示得很好。现在还不清楚您的问题发生在哪里,因为这很好,但是对于其他ASCII文本,您可能得到了错误。在
为了打印包含引号的ASCII文本,您需要在print函数的开头和结尾添加三个引号来解决这个问题。在
也许你的问题是你不想在ascii艺术的顶部和底部添加新行。您需要在末尾有一个空格,让python知道它是字符串的结尾。例如:
请注意,在开始和结束处有3个引号,在要打印的字符串中的最后一个引号之间有一个空格。这将从字符串中删除换行符。在
这将不起作用,因为它没有空间:
^{pr2}$要去掉顶部换行符,基本上需要在艺术顶部的第一行按backspace键,但要保留空格。它不会在代码中对齐,但当它打印出来时,它将正确排列。在
此代码删除顶部和底部换行符。也许你忘了在ascii图片中的引号和三引号之间加上空格。在
相关问题 更多 >
编程相关推荐