为什么第3行没有打印,我该怎么办呢?我还在努力学习,请保持简单。
def base():
print("----|")
print("|"), head()
print("|")
print("|")
print("|")
print("==========")
def head():
print(" ( ) ")
def arms():
print(" /|\ ")
def body():
print(" | ")
def legs():
print(" / \ ")
base()
答案 0 :(得分:3)
您正在使用Python 2.因此,print
是声明。
代码是为Python3编写的,print()
是函数。
添加:
from __future__ import print_function
作为使其运行的代码的第一行。
否则所有()
都没有效果并且行:
print("|"), head()
表示:
print "|", head()
并打印返回值head()
。