vendredi 17 janvier 2020

Python if problem with analyzing numbers if number before is positive or negative?

so my goal is to make program that scans numbers and if number before zero is negative and number after zero is positive it prints "Zero is positive" and if opposite "Zero is negative". Problem is that every time i enter numbers it always prints only "Zero is negative" for now program should only work with 1 zero and 2 numbers but i will later expend. Here is my code:

number = input("Enter Numbers: ")
lists = []
lists = number.split()
print(lists)
z = 0
y = 0
x = 0
indexes = [index for index, element in enumerate(lists) if element == "0"]
print(indexes)

pos = indexes[0] - 1
neg = indexes[0] + 1
zero = indexes[0]

if(int(neg) < zero and zero > int(pos)):
   print("Zero is postive")
else:
   print("Zero is negative")

Aucun commentaire:

Enregistrer un commentaire