如何用Python函数'first'判断点是否在第一象限及参数格式问题
解决方法
情况1:point是包含x、y的元组/列表
如果你的point是类似(x,y)的元组或者[x,y]的列表,直接在函数里解构参数即可:
def first(point): x, y = point # 第一象限要求x、y均大于0 return x > 0 and y > 0
调用示例:
print(first((3, 4))) # 输出 True print(first((-2, 5))) # 输出 False
情况2:直接接收x、y两个独立参数
如果是想让函数直接以x,y的形式接收坐标,直接定义两个参数:
def first(x, y): return x > 0 and y > 0
调用示例:
print(first(1, 2)) # 输出 True print(first(0, 1)) # 输出 False
核心逻辑:第一象限的判断标准是横坐标x和纵坐标y都大于0,只要明确参数的传递形式,就能完成判断。
内容的提问来源于stack exchange,提问作者jimmybuckets
相关产品推荐
相关产品推荐

