我刚刚在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'下面出现了一个带箭头的语法错误。
当我更改打印部件时,这仍然不起作用......因此代码中的其他内容必定是错误的,但它仍然告诉我这是打印错误。
答案 0 :(得分:2)
您的代码在Python 2.x中有效,但在Python 3.x中无效
在3.x中,print
现在是一个功能。改变
print num
print sum(num)
到
print(num)
print(sum(num))