python判断正负数和零

用python来判断正负数和零,要怎么操作???

a=input()
if a == 0:
    print("a为0")
elif a > 0:
    print("a为正数")
elif a < 0:
    print("a为负数")

if a>0:
if a==0:
if a<0:
这种?
有帮助望采纳

a1 = input("输入你的值:")
a = int(a1)
if (a != 0):
    if (a > 0):
        print('这是正数')
    if (a < 0):
        print('这是负数')
else:
    print('是0')

Python 是没有 switch case 语句的,但是可以用 if-elif-else 代替

x = float(input("输入一个数:"))

if x == 0:
    print(f'{x} = 0')
elif x > 0:
    print(f'{x} > 0')
else:
    print(f'{x} < 0')

或者再花哨一点

x = float(input("输入一个数:"))

if x == 0:
    print(f'{x} = 0')

print(f'{x} > 0') if x > 0 else print(f'{x} < 0')

这个需求本质上就是获取数值的符号位,可以用这种形式:

sign = lambda i : 0 if i == 0 else i/abs(i)
print(sign (0))
print(sign (6))
print(sign (-6))

也可以直接用numpy库的函数sign()

import unmpy as np

print(np.sign(0))
print(np.sign(3))
print(np.sign(-3))

img