Python 为什么我的函数没有打印一个值?我正在制作一个三角形面积计算器

Python 为什么我的函数没有打印一个值?我正在制作一个三角形面积计算器,python,Python,我正在尝试制作一个三角形面积计算器,具有以下功能: base=int(输入(“基数是多少”)) 高度=int(输入(“高度是多少”)) def tri_区域(底部、高度): 返回(底部*高度)/2 打印(tri_区域) 为什么我的函数没有打印值?我认为您应该将height=int(输入(“高度是多少”))移到新行。您没有为函数提供任何参数,您需要这样做: print(tri_area(base, height)) 您指的是哪一行?很抱歉上面的评论。我没有检查图像。错误在于print语句,因为

我正在尝试制作一个三角形面积计算器,具有以下功能:

base=int(输入(“基数是多少”))
高度=int(输入(“高度是多少”))
def tri_区域(底部、高度):
返回(底部*高度)/2
打印(tri_区域)

为什么我的函数没有打印值?

我认为您应该将
height=int(输入(“高度是多少”))
移到新行。

您没有为函数提供任何参数,您需要这样做:

print(tri_area(base, height))

您指的是哪一行?很抱歉上面的评论。我没有检查图像。错误在于
print
语句,因为缺少参数。您应该这样编写
print(tri_area(base,height))
。非常感谢它终于可以工作了。您需要将参数传递给函数。最后一行应该是
print(三角区(底部、高度))