将函数存储在变量中。为什么不工作?蟒蛇

时间:2014-03-31 14:14:20

标签: python python-3.x

def triangle_area(base, height):    
    area = (1.0 / 2) * base * height
    return area

a1 = triangle_area(3, 8)
print (a1)

SyntaxError:语法无效(在a1中)为什么?

另一个例子

def x(a,b):
    q=a+b
    return q
y=x(3,9)
SyntaxError: invalid syntax (in line y=x(3,9))

1 个答案:

答案 0 :(得分:1)

如果您使用的是Python 3,print是一个函数,而不是Python 2中的语句。您需要在最后一行的a1附近放置括号以使其成为函数拨打:

print(a1)