我安装了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
答案 0 :(得分:4)
在Python 3中,print()是一个函数而不是一个语句,所以你应该使用:
print(print_mult_table(7))
答案 1 :(得分:3)
这是一个语法错误,因为{3}不再是Python3中的语句
可能
print
在前面没有print_mult_table(7)
会做你想要的。由于该函数本身会进行一些打印,除非您还希望打印返回值,在这种情况下为