使用Python 3.6.1。print语句中的语法错误

使用Python 3.6.1。print语句中的语法错误,python,Python,输出应该是20。由于print语句中的语法错误,我无法得到答案。print在Python 3中是一个函数,这意味着您需要用括号调用它: # Example for Algorithm Case Study def naïve(a, b): x = a y = b z = 0 while x > 0: z = z + y x = x - 1 return z print naïve(4,5) 在py3中,打印是一个函

输出应该是20。由于print语句中的语法错误,我无法得到答案。

print
在Python 3中是一个函数,这意味着您需要用括号调用它:

# Example for Algorithm Case Study
def naïve(a, b):
    x = a
    y = b
    z = 0
    while x > 0:
        z = z + y
        x = x - 1
    return z

print naïve(4,5)

在py3中,打印是一个函数<代码>打印('something')您可能正在使用Python 3。你需要使用括号,因为
print
将是一个函数。在Python 2中(我们不知道OP使用的是什么版本),这仍然是一个语法错误,但出于不同的原因…检查标题-OP使用的是3.6.1。哦,是的,出于某种原因,我只检查了tagsHi,谢谢。印刷术(天真的(4,5))奏效了。
print(naïve(4,5))