x = 4
y = 5
a = 3(x+y)
我想知道这段代码中的错误。我知道我是新手,但有人可以帮助我吗?
答案 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上的教程了解更多详情。