我刚刚在 Codeacademy 学习完 Python 语法,并决定尝试用 Python 来做一些正确的事情。所以我下载了最新版本,虽然我的代码可以在 Codeacademy 上运行,但在这个版本中不起作用(我认为它们是不同的)。 我想做的是将数字附加到列表中,对它们求和并打印结果。这是我写的:
num = []
for x in range(1,11):
if x%3==0 or x%5==0:
num.append(x)
print num
print sum(num)
怎么了?我收到语法错误,“print”中的“t”下方有一个箭头。
当我更改打印部分时,这仍然不起作用...所以代码中的其他内容一定是错误的,但它仍然告诉我这是一个打印错误。
您的代码在 Python 2.x 中有效,但在 Python 3.x 中无效
在 3.x 中,
print
现在是一个函数。改变
print num
print sum(num)
到
print(num)
print(sum(num))