在Python 3.4中打印列表的总和

时间:2015-08-02 12:29:45

标签: python list sum python-3.4

我刚刚在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'下面出现了一个带箭头的语法错误。

当我更改打印部件时,这仍然不起作用......因此代码中的其他内容必定是错误的,但它仍然告诉我这是打印错误。

1 个答案:

答案 0 :(得分:2)

您的代码在Python 2.x中有效,但在Python 3.x中无效

在3.x中,print现在是一个功能。改变

print num
print sum(num)

print(num)
print(sum(num))