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(三角区(底部、高度))