嗨,我在自学python,已经下载了3.4,正在学习thinkpython。我遇到的问题是打印网格。我不会把整个代码放上去,但这有点问题。在
def do_twice(f):
f()
f()
def print_beam():
print("+ - - - - ", )
def print_beams():
do_twice(print_beam)
print("+")
现在调用这个函数时,应该打印出这样的光束
然而,实际输出是
+--
+--
+在
我花了两个小时在这上面,但是我使用的python版本与我正在写的书不同。谁能帮我摆脱这堵木头吗?在
使用python3来防止打印换行符,
end=""
如下所示:print("+ - - - -", end="")
您可以阅读有关此here的文档
问题是,默认情况下,
print
函数在其输出的末尾创建一个新行。这里有个简单的解决方法。在相关问题 更多 >
编程相关推荐