Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Enter a number (-9999 to end): 4
- Enter a number (-9999 to end): -3
- Enter a number (-9999 to end): -15
- Enter a number (-9999 to end): 0
- Enter a number (-9999 to end): 10
- Enter a number (-9999 to end): 22
- Enter a number (-9999 to end): -9999
- [4, -3, -15, 0, 10, 22]
- {'AvgPositive': 12.0, 'AvgNonPos': -6.0, 'AvgAllNum': 3.0}
- numList = []
- k = 0
- while True:
- k = k+1
- userInput = int(input("Enter any integer, positive or negatve, or -9999 to end:"))
- if userInput == -9999:
- break
- num.append(userInput)
- print(numList)
- def numAvg(numList):
- sum = 0
- k = 0
- for n in numList:
- sum = sum + n
- k = k+1
- avgNumber = sum/k
- return(avgNumber)
- def posAvg(numList):
- sum = 0
- k = 0
- for n in numList:
- if n > 0:
- sum = sum + n
- k = k + 1
- avgPositive = sum/k
- return(AvgPositive)
- def nonPosAvg(numList):
- sum = 0
- k = 0
- for n in numList:
- if n <= 0:
- sum = sum + n
- k = k + 1
- avgNegative = sum/k
- return(avgNegative)
- print("The dictionary with averages is:")
- numAvg(numList)
- posAvg(numList)
- nonPosAvg(numList)
- averages = {'AvgPositive': posAvg, 'AvgNonPos': nonPosAvg, 'AvgAllNum': numAvg}
- print(averages)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement