首页 文章

将函数存储在变量中 . 为什么不工作? python [复制]

提问于
浏览 903
0

这个问题在这里已有答案:

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 回答

  • 1

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

    print(a1)
    

相关问题