检查Python中从a到b的整数的乘积是正,负还是零
假设我们有范围[l,u]的下限和上限。我们必须检查该范围内数字的乘积是正数还是负数或零。
因此,如果输入像l=-8u=-2,则输出将为负,因为该范围内的值是[-8,-7,-6,-5,-4,-3,-2],则乘积为-40320,因此为负数。
为了解决这个问题,我们将遵循以下步骤-
如果l和u都为正,则
返回“正”
否则,当l为负且u为正时,则
返回“零”
否则,
返回“正”
n:=|l-u|+1
如果n是偶数
返回“负”
让我们看下面的实现以更好地理解-
范例程式码
def solve(l,u):
if l > 0 and u > 0:
return "Positive"
elif l <= 0 and u >= 0:
return "Zero"
else:
n = abs(l - u) + 1
if n % 2 == 0:
return "Positive"
return "Negative"
l = -8
u = -2
print(solve(l,u))输入
-8, -2输出结果
Negative
热门推荐
10 祝孙辈生日祝福语简短
11 恋人跨年祝福语大全简短
12 考大学敬酒简短祝福语
13 开工投产大吉祝福语 简短
14 偶然结婚祝福语朋友简短
15 感谢学长学姐祝福语简短
16 戏精的祝福语简短
17 我要结婚祝福语简短
18 婚前女儿生日祝福语简短