如何使用visual studio代码将完整的ascii放入python脚本

jvlzgdj9  于 2023-05-16  发布在  Python
关注(0)|答案(1)|浏览(161)

我想这样说:

▄▄▄▄    ██▓ ██▓     ██▓   ▓██   ██▓
▓█████▄ ▓██▒▓██▒    ▓██▒    ▒██  ██▒
▒██▒ ▄██▒██▒▒██░    ▒██░     ▒██ ██░
▒██░█▀  ░██░▒██░    ▒██░     ░ ▐██▓░
░▓█  ▀█▓░██░░██████▒░██████▒ ░ ██▒▓░
░▒▓███▀▒░▓  ░ ▒░▓  ░░ ▒░▓  ░  ██▒▒▒ 
▒░▒   ░  ▒ ░░ ░ ▒  ░░ ░ ▒  ░▓██ ░▒░ 
 ░    ░  ▒ ░  ░ ░     ░ ░   ▒ ▒ ░░  
 ░       ░      ░  ░    ░  ░░ ░     
      ░                     ░ ░

我该怎么做
我试着用print

print(" ▄▄▄▄    ██▓ ██▓     ██▓   ▓██   ██▓
▓█████▄ ▓██▒▓██▒    ▓██▒    ▒██  ██▒
▒██▒ ▄██▒██▒▒██░    ▒██░     ▒██ ██░
▒██░█▀  ░██░▒██░    ▒██░     ░ ▐██▓░
░▓█  ▀█▓░██░░██████▒░██████▒ ░ ██▒▓░
░▒▓███▀▒░▓  ░ ▒░▓  ░░ ▒░▓  ░  ██▒▒▒ 
▒░▒   ░  ▒ ░░ ░ ▒  ░░ ░ ▒  ░▓██ ░▒░ 
 ░    ░  ▒ ░  ░ ░     ░ ░   ▒ ▒ ░░  
 ░       ░      ░  ░    ░  ░░ ░     
      ░                     ░ ░     ")

但是没有用

tktrz96b

tktrz96b1#

这不是ASCII造成的问题,而是你试图打印它的方式。
换行符("\n")用于表示结束一行,并移动到下一行的开头。当使用引号和简单地转到一个新行时,这并不自动适用,就像你在这里做的那样。它实际上根本不起作用,并且会抛出错误,因为字符串必须在一行上。有几种方法可以解决这个问题。
第一种是简单地在需要换行符的地方放一个换行符,然后把字符串放进一行。

print(" ▄▄▄▄    ██▓ ██▓     ██▓   ▓██   ██▓ \n▓█████▄ ▓██▒▓██▒    ▓██▒    ▒██  ██▒ \n▒██▒ ▄██▒██▒▒██░    ▒██░     ▒██ ██░ \n▒██░█▀  ░██░▒██░    ▒██░     ░ ▐██▓░ \n░▓█  ▀█▓░██░░██████▒░██████▒ ░ ██▒▓░ \n░▒▓███▀▒░▓  ░ ▒░▓  ░░ ▒░▓  ░  ██▒▒▒ \n ▒░▒   ░  ▒ ░░ ░ ▒  ░░ ░ ▒  ░▓██ ░▒░ \n  ░    ░  ▒ ░  ░ ░     ░ ░   ▒ ▒ ░░ \n   ░       ░      ░  ░    ░  ░░ ░ \n           ░                     ░ ░ \n     ")

接下来,您可以使每一行都成为自己的字符串,以保留代码中的形状。

print(" ▄▄▄▄    ██▓ ██▓     ██▓   ▓██   ██▓ \n"
"▓█████▄ ▓██▒▓██▒    ▓██▒    ▒██  ██▒ \n"
"▒██▒ ▄██▒██▒▒██░    ▒██░     ▒██ ██░ \n"
"▒██░█▀  ░██░▒██░    ▒██░     ░ ▐██▓░ \n"
"░▓█  ▀█▓░██░░██████▒░██████▒ ░ ██▒▓░ \n"
"░▒▓███▀▒░▓  ░ ▒░▓  ░░ ▒░▓  ░  ██▒▒▒ \n" 
"▒░▒   ░  ▒ ░░ ░ ▒  ░░ ░ ▒  ░▓██ ░▒░ \n" 
" ░    ░  ▒ ░  ░ ░     ░ ░   ▒ ▒ ░░ \n"  
" ░       ░      ░  ░    ░  ░░ ░ \n"     
"      ░                     ░ ░ ")

最后,要让print语句自动识别换行符,可以使用三引号代替单引号,如下所示。这将创建一个字符串,该字符串将自动在预期的位置创建换行符。

print(""" ▄▄▄▄    ██▓ ██▓     ██▓   ▓██   ██▓
▓█████▄ ▓██▒▓██▒    ▓██▒    ▒██  ██▒
▒██▒ ▄██▒██▒▒██░    ▒██░     ▒██ ██░
▒██░█▀  ░██░▒██░    ▒██░     ░ ▐██▓░
░▓█  ▀█▓░██░░██████▒░██████▒ ░ ██▒▓░
░▒▓███▀▒░▓  ░ ▒░▓  ░░ ▒░▓  ░  ██▒▒▒ 
▒░▒   ░  ▒ ░░ ░ ▒  ░░ ░ ▒  ░▓██ ░▒░ 
 ░    ░  ▒ ░  ░ ░     ░ ░   ▒ ▒ ░░  
 ░       ░      ░  ░    ░  ░░ ░     
      ░                     ░ ░     """)

相关问题