安装Python 3.0,现在我无法使我的功能工作

时间:2011-12-29 00:01:45

标签: python function

我安装了Python 3.0,现在我无法使用我的代码。有没有人有任何建议?

def print_multiples(n, high):
    for i in range(1, high+1):
        print(n * i, end='   ')
    print()

def print_mult_table(high):
    for i in range(1, high+1):
        print_multiples(i, high)

print print_mult_table(7) 

我的输出如下:

File "chp7.py", line 82
print print_mult_table(7)
SyntaxError: invalid syntax

2 个答案:

答案 0 :(得分:4)

在Python 3中,print()是一个函数而不是一个语句,所以你应该使用:

 print(print_mult_table(7))

答案 1 :(得分:3)

这是一个语法错误,因为{3}不再是Python3中的语句

可能

print

在前面没有print_mult_table(7) 会做你想要的。由于该函数本身会进行一些打印,除非您还希望打印返回值,在这种情况下为