我想这样说:
▄▄▄▄ ██▓ ██▓ ██▓ ▓██ ██▓
▓█████▄ ▓██▒▓██▒ ▓██▒ ▒██ ██▒
▒██▒ ▄██▒██▒▒██░ ▒██░ ▒██ ██░
▒██░█▀ ░██░▒██░ ▒██░ ░ ▐██▓░
░▓█ ▀█▓░██░░██████▒░██████▒ ░ ██▒▓░
░▒▓███▀▒░▓ ░ ▒░▓ ░░ ▒░▓ ░ ██▒▒▒
▒░▒ ░ ▒ ░░ ░ ▒ ░░ ░ ▒ ░▓██ ░▒░
░ ░ ▒ ░ ░ ░ ░ ░ ▒ ▒ ░░
░ ░ ░ ░ ░ ░░ ░
░ ░ ░
我该怎么做
我试着用print
print(" ▄▄▄▄ ██▓ ██▓ ██▓ ▓██ ██▓
▓█████▄ ▓██▒▓██▒ ▓██▒ ▒██ ██▒
▒██▒ ▄██▒██▒▒██░ ▒██░ ▒██ ██░
▒██░█▀ ░██░▒██░ ▒██░ ░ ▐██▓░
░▓█ ▀█▓░██░░██████▒░██████▒ ░ ██▒▓░
░▒▓███▀▒░▓ ░ ▒░▓ ░░ ▒░▓ ░ ██▒▒▒
▒░▒ ░ ▒ ░░ ░ ▒ ░░ ░ ▒ ░▓██ ░▒░
░ ░ ▒ ░ ░ ░ ░ ░ ▒ ▒ ░░
░ ░ ░ ░ ░ ░░ ░
░ ░ ░ ")
但是没有用
1条答案
按热度按时间tktrz96b1#
这不是ASCII造成的问题,而是你试图打印它的方式。
换行符(
"\n"
)用于表示结束一行,并移动到下一行的开头。当使用引号和简单地转到一个新行时,这并不自动适用,就像你在这里做的那样。它实际上根本不起作用,并且会抛出错误,因为字符串必须在一行上。有几种方法可以解决这个问题。第一种是简单地在需要换行符的地方放一个换行符,然后把字符串放进一行。
接下来,您可以使每一行都成为自己的字符串,以保留代码中的形状。
最后,要让print语句自动识别换行符,可以使用三引号代替单引号,如下所示。这将创建一个字符串,该字符串将自动在预期的位置创建换行符。