Python Program to Print Positive Numbers in Set

Write a Python Program to Print Positive Numbers or Items in a Set. The if statement (if(posVal >= 0)) inside the for loop (for posVal in PositiveSet) checks the Set item is greater than or equals to zero. If True, print that Positive Set number.

# Set Positive Numbers

PositiveSet = {7, -8, -11, 4, -85, 14, -22, 78, 11}
print("Positive Set Items = ", PositiveSet)

print("\nThe Positive Numbers in this PositiveSet Set are:")
for posVal in PositiveSet:
    if(posVal >= 0):
        print(posVal, end = "  ")

Print Positive Numbers in a Python Set output

Positive Set Items =  {4, 7, -22, 11, -85, 14, 78, -11, -8}

The Positive Numbers in this PositiveSet Set are:
4  7  11  14  78  

In this Python Program, we allow you to enter the set items and Print the Positive Numbers in Set.

# Set Positive Numbers

positiveSet = set()

number = int(input("Enter the Total Positive Set Items = "))
for i in range(1, number + 1):
    value = int(input("Enter the %d Set Item = " %i))
    positiveSet.add(value)

print("Positive Set Items = ", positiveSet)

print("\nThe Positive Numbers in this positiveSet Set are:")
for posVal in positiveSet:
    if(posVal >= 0):
        print(posVal, end = "  ")

Python Print Positive Set items output

Enter the Total Positive Set Items = 4
Enter the 1 Set Item = -32
Enter the 2 Set Item = 23
Enter the 3 Set Item = -99
Enter the 4 Set Item = 77
Positive Set Items =  {-32, 77, -99, 23}

The Positive Numbers in this positiveSet Set are:
77  23  

In this Python Set example, we created a setPositiveNumbers function that finds and prints the Positive numbers.

# Set Positive Numbers

def setPositiveNumbers(positiveSet):
    for posVal in positiveSet:
        if(posVal >= 0):
            print(posVal, end = "  ")


positiveSet = set()

number = int(input("Enter the Total Positive Set Items = "))
for i in range(1, number + 1):
    value = int(input("Enter the %d Set Item = " %i))
    positiveSet.add(value)

print("Positive Set Items = ", positiveSet)

print("\nThe Positive Numbers in this positiveSet Set are:")
setPositiveNumbers(positiveSet)
Python Program to Print Positive Numbers in Set 3

About Suresh

Suresh is the founder of TutorialGateway and a freelance software developer. He specialized in Designing and Developing Windows and Web applications. The experience he gained in Programming and BI integration, and reporting tools translates into this blog. You can find him on Facebook or Twitter.