Python program to print positive numbers in a list

Created with Sketch.

Python Program: Print Positive Numbers in a List

In this blog post, we’ll explore a Python program that prints positive numbers from a given list. The program takes a list of numbers as input and outputs only the positive ones. We will provide a step-by-step explanation of the algorithm, showcase the Python code, and include examples with corresponding outputs.

Understanding the Algorithm

To print positive numbers from a list, we need to iterate through each element in the list and check if it is greater than zero. Here are the key steps:

  1. Input List: Receive a list of numbers as input.

  2. Iterate Through List: Use a loop to go through each element in the list.

  3. Check for Positivity: For each element, check if it is greater than zero.

  4. Print Positive Numbers: If an element is positive, print it.

  5. Output Result: Display the positive numbers in the list.

Python Program for Printing Positive Numbers

Let’s implement the algorithm in a Python program:

def print_positive_numbers(numbers):
    positive_numbers = [num for num in numbers if num > 0]

    print("Positive numbers in the list:")
    for num in positive_numbers:
        print(num, end=" ")

# Input list of numbers
numbers = [12, -7, 5, 64, -14, 9, -23, 6]

# Call the function to print positive numbers
print_positive_numbers(numbers)

Output Example

Example: Print Positive Numbers

Let’s consider the input list [12, -7, 5, 64, -14, 9, -23, 6]:

Output

Positive numbers in the list:
12 5 64 9 6 

Explanation

The program defines a function print_positive_numbers that takes a list of numbers as input. It uses a list comprehension to create a new list containing only the positive numbers. The function then prints the positive numbers.

In the example, the input list [12, -7, 5, 64, -14, 9, -23, 6] is passed to the function, and it outputs the positive numbers [12, 5, 64, 9, 6].

Conclusion

This Python program provides a simple yet effective way to extract and print positive numbers from a given list. Understanding list comprehensions and conditional statements in Python is essential for such tasks.

Feel free to modify the program for different lists of numbers or integrate it into a larger application. If you have any questions or want to explore more Python programming topics, feel free to ask!

Leave a Reply

Your email address will not be published. Required fields are marked *