Q. Write a python program to print one of the words negative ,zero or positive. according to whether variable x is less than 0, 0 or greater than 0 respectively.

**Program -1: Write a python program to check if number is positive,negative or zero**

```
#Python program to check entered number is zero ,positive or negative
x = float(input("Enter any number: "))
if x > 0:
print("%.1f is Positive number." %x)
elif x == 0:
print("you have entered Zero!")
else:
print("%.2f is Negative number." %x)
```

## output

First runEnter any number: 0 you have entered Zero!Second runEnter any number: 12 12.0 is Positive number.Third runEnter any number: -6 -6.00 is Negative number.

## Program-2

```
#Python program to check entered number is zero ,positive or negative
x = float(input("Enter any number: "))
if x >= 0:
if x == 0:
print("you have entered Zero!")
else:
print("{0} is Positive number." .format(x))
else:
print("{0} is Negative number." .format(x))
```

## output

>>> %Run 'zero nmber.py' Enter any number: 34 34.0 is Positive number. >>> %Run 'zero nmber.py' Enter any number: -21 -21.0 is Negative number. >>> %Run 'zero nmber.py' Enter any number: 0 you have entered Zero!

## Program3:

```
#Python program to check entered number is zero ,positive or negative
x = float(input("Enter any number: "))
y=["positive number" if x>0 else "negative number" if x<0 else "zero" ]
print(y)
```

## output

>>> %Run zero3.py Enter any number: 12 ['positive number'] >>> %Run zero3.py Enter any number: -9 ['negative number'] >>> %Run zero3.py Enter any number: 0 ['zero']