Python - 多行打印图像无法正确显示问题

标签 python printing

我在显示石头剪刀布的图像时遇到一些问题。我对 python 很陌生(3 周),我正在尝试打印多行“图像”。
请原谅我糟糕的艺术!

import random

def Display_Rock():
    print ("""\n
   _---___
  / .#.... \
 / .$../\.. \
 |_________/
""")

def Display_Paper():
    print ("""\n
 __________
|~~~~~~~~~~|
|~~~~~~~~~~|
|~~~~~~~~~~|
|~~~~~~~~~~|
|~~~~~~~~~~|  
|~~~~~~~~~~| 
|__________|
""")

def Display_Scissors():
    print ("""\n

    _----_
   / /--\ \     
  |  \__/  \_________________
   \____                     \
    /       ------------------\
   /  /--\  _________________/
   |  \__/  /
    \-____-/          
 """)
 Display_Rock()
 Display_Scissors()
 Display_Paper()

这将显示以下内容 -

   _---___
 / .#.... / .$../\.. |_________/




         ----_
       / /--\ \     
      |  \__/  \_________________
       \____                       /       ------------------ / /--\   
      _________________/            
      |  \__/  /
       \-____-/          



       __________
      |~~~~~~~~~~|
      |~~~~~~~~~~|
      |~~~~~~~~~~|
      |~~~~~~~~~~|
      |~~~~~~~~~~|  
      |~~~~~~~~~~| 
      |__________|

感谢您的阅读和提前提出的任何评论!

最佳答案

在字符串之前使用 r ,如下所示:

def Display_Rock():
    print (r"""
   _---___
  / .#.... \
 / .$../\.. \
 |_________/
""")

>>> Display_Rock()

   _---___
  / .#.... \
 / .$../\.. \
 |_________/

Python 将您的 \ 视为转义字符。

关于Python - 多行打印图像无法正确显示问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39668683/

相关文章:

javascript - 如何打印当前文件以外的另一个文件?

r - 来自 "local data frame"的 `dplyr:::print.tbl_df` 消息是什么意思?

python - numpy 的 ones_like 的 pandas 版本

python:从未知的字符编码(假设iso-8859-1)转换为unicode

python - 基于多列的运行计数

html - 在 Internet Explorer 中打印时输入元素中缺少值

printing - 在没有打印对话框的情况下从 Chrome 打印?也许使用 Greasemonkey 用户脚本?

css - 打印网站时出现乱码

python - .set() 方法不在 Python 的 xml.etree 库中?

python - 如何通过 boost::python 捕获 python 站点的自定义异常