在 Python 3.4 中打印列表的总和[重复]

问题描述 投票:0回答:1

我刚刚在 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 list sum python-3.4
1个回答
2
投票

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

在 3.x 中,

print
现在是一个函数。改变

print num
print sum(num)

print(num)
print(sum(num))
© www.soinside.com 2019 - 2024. All rights reserved.