1

我正在为我的计算机科学课上的家庭作业画一幅画。

#==================================
#Program Purpose: Drawing
#
# @Author: Morgan White
# @Version: January 26th, 2013
#==================================
print(                          -----         "Fancy Adventurer")
print(                         "l   l"            "-Morgan White")
print(                         "l   l")
print(                       "---------")
print("                         /   \ ")
print("                        / 0 0 \ ")
print("                       |   .   | ")
print("                        \  -  / ")
print("                         \---/ ")
print("                           | ")
print("                        ^^ | ^^ ")
print("                      /=========\ ")
print("                     /     |     \ ")
print("                    /      |      \ ")
print("                   /       |     |------| ")
print("               |  /        |     |      | ")
print("     <========]|={:}=      |     |      | ")          
print("               |          / \    |------| ")
print("                         /   \ ")
print("                        /     \ ")
print("                       /       \ ")
print("                      /         \ ")

我有一个错误说

一元字符串的错误操作数类型 -:str

我究竟做错了什么?

4

1 回答 1

0

它应该是

print("                          -----         \"Fancy Adventurer\"")
print("                          -----         \"Fancy Adventurer\"")
print("                         l   l            \"-Morgan White\"")
print("                         l   l")
print("                       ---------")

您应该将一个字符串传递给并通过在要打印的内容周围print加上双引号来做到这一点。"如果你想在字符串中添加双引号,你将不得不用\这样的例子来转义它:\"。此外,如果您想添加\到字符串中,您将不得不\使用\例如\\

为了避免转义,r在开始的双引号之前添加一个r".

因此,这将起作用:

print("                          -----         \"Fancy Adventurer\"")
print("                         \"l   l\"            \"-Morgan White\"")
print("                         \"l   l\"")
print("                       \"---------\"")
print(r"                         /   \ ")
print(r"                        / 0 0 \ ")
print(r"                       |   .   | ")
print(r"                        \  -  / ")
print(r"                         \---/ ")
print(r"                           | ")
print(r"                        ^^ | ^^ ")
print(r"                      /=========\ ")
print(r"                     /     |     \ ")
print(r"                    /      |      \ ")
print(r"                   /       |     |------| ")
print(r"               |  /        |     |      | ")
print(r"     <========]|={:}=      |     |      | ")          
print(r"               |          / \    |------| ")
print(r"                         /   \ ")
print(r"                        /     \ ")
print(r"                       /       \ ")
print(r"                      /         \ ")
于 2014-01-26T18:47:02.217 回答