用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))