有人能告诉我这段代码中有什么错误吗?

时间:2016-10-23 20:58:48

标签: python python-3.x

x = 4
y = 5
a = 3(x+y)

我想知道这段代码中的错误。我知道我是新手,但有人可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

a = 3(x+y)

3不是一个功能,在这里你试图把它称为一个。

我假设你想要乘法。尝试:

a = 3 * (x + y)

答案 1 :(得分:0)

问题是语法。你是用它不懂的语言与Python解释器进行交流(就像用英语与外星人交流一样;))。

执行3()时,由于()的存在,python认为您正在调用函数。因此,您将收到错误:

>>> 3()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'int' object is not callable

如果您想将(x+y)3相乘并将其存储在a中,则语法应为:

a = 3 * (x+y)

阅读Python's Arithmetic Operators上的教程了解更多详情。