Python @ DjangoSpin

PyPro #24 Positives, Negatives & Zeroes using lists

Buffer this pageShare on FacebookPrint this pageTweet about this on TwitterShare on Google+Share on LinkedInShare on StumbleUpon
Reading Time: 1 minutes

Positives, Negatives & Zeroes using lists in Python: Write a Python script which prompts the user for a sequence of integer values, and once he is finished, displays the list of positives, negatives and number of zeroes he entered. Hint: Use a while loop with a breaking condition for when the user decides to end the sequence of integers.

Positives, Negatives & Zeroes using lists in Python

print("Please enter a sequence of values. Press return/enter key after each sequence. Press q when finished.\n")

# Initialize empty lists
positives = list()
negatives = list()
zeroes = list()

# Infinite while loop with breaking condition as when-user-enters-q.
while True:
    inputProvided = input("Input: ")
    if inputProvided == 'q':
        break

    enteredNumber = int(inputProvided)
    if enteredNumber > 0:
        positives.append(enteredNumber)
    elif enteredNumber < 0:
        negatives.append(enteredNumber)
    elif enteredNumber == 0:
        zeroes.append(enteredNumber)

# Print the list of positives, negatives and number of zeroes he entered.
print("Positive values:", positives)
print("Negative values:", negatives)
print("Number of zeroes:", len(zeroes))
Try it here.

See also:


Buffer this pageShare on FacebookPrint this pageTweet about this on TwitterShare on Google+Share on LinkedInShare on StumbleUpon