Python List example with input +ve / -ve numbers.

Python List example with input +ve / -ve numbers.

WAP in Python to read list of N integers ( positive as well as negative ) Create two new lists, one having all positive numbers and the other having all negative numbers from the given list. Print all three lists separately.

Solution :

# Input: Read list of integers from the user
N = int(input("Enter the number of integers: "))
numbers = []

# Collecting all integers from the user
for i in range(N):
    num = int(input())
    numbers.append(num)

# Initialize two empty lists for positive and negative numbers
positive_numbers = []
negative_numbers = []

# Segregate the numbers into positive and negative lists
for num in numbers:
    if num >= 0:
        positive_numbers.append(num)
    else:
        negative_numbers.append(num)

# Print the lists
print("Original List:", numbers)
print("Positive Numbers List:", positive_numbers)
print("Negative Numbers List:", negative_numbers)

Solution 2 : Using list comprehension

# Input: Read list of integers from the user
N = int(input("Enter the number of integers: "))
numbers = [int(input()) for i in range(N)]  # List comprehension to get input

# Segregate positive and negative numbers
positive_numbers = [num for num in numbers if num >= 0]
negative_numbers = [num for num in numbers if num < 0]

# Print all three lists
print("Original List:", numbers)
print("Positive Numbers List:", positive_numbers)
print("Negative Numbers List:", negative_numbers)