为什么在第3行打印“无”

时间:2017-12-12 01:03:53

标签: python

为什么第3行没有打印,我该怎么办呢?我还在努力学习,请保持简单。

def base():
   print("----|")
   print("|"), head()
   print("|")
   print("|")
   print("|")
   print("==========")
def head():
    print(" ( ) ")
def arms():
    print(" /|\ ")
def body():
    print("  |  ")
def legs():
    print(" / \ ")


base()

1 个答案:

答案 0 :(得分:3)

您正在使用Python 2.因此,print是声明。 代码是为Python3编写的,print()是函数。 添加:

from __future__ import print_function

作为使其运行的代码的第一行。 否则所有()都没有效果并且行:

print("|"), head()

表示:

print "|", head()

并打印返回值head()