Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #sum_n_odd.py
- def odd (pN):
- return pN%2!=0
- #def odd
- def even(pN):
- return pN%2==0
- #def
- def computesTheSumOfThe1stNOddNumbers(pN):
- iSum=0; iCurrent=0
- while(iCurrent<=pN):
- if(odd(iCurrent)): #different test!
- iSum += iCurrent
- iCurrent += 1
- #while
- return iSum
- #def computesTheSumOfThe1stNOddNumbers
- #col = [n=1,n=2,n=3,n=4]
- def computeSumWithNumbersIfCriterion (
- pCol, #any collection of numbers, as a list
- pfbCriterion #the name of a boolean function
- ):
- iSum = 0
- for n in pCol:
- bCriterionIsMet = pfbCriterion(n) #True or False
- if (bCriterionIsMet): #criterion is met
- iSum += n #act!
- #if
- #for
- return iSum
- #def computeSumWithNumbersIfCriterion
- myList = [10, 31, 20]
- res = computeSumWithNumbersIfCriterion (
- myList,
- #odd
- even
- )
- print (res)
- """
- import sys
- iUserNumber = int(sys.argv[1])
- print (computesTheSumOfThe1stNOddNumbers(iUserNumber))
- """
Add Comment
Please, Sign In to add comment