Hey everyone, I'm working on one of the puzzles on pyschools.com, and am trying to figure out if I can make my solution a bit more elegant.
def getSumOfLastDigit(numList): sumOfDigits=0 for i in range(0, len(numList)): num=str(numList.pop()) sumOfDigits+=int(num[-1:]) return sumOfDigits Below is the problem. Basically you take the last digit of each number in the list, and add them together. Write a function: getSumOfLastDigit(numList) that takes in a list of positive numbers and returns the sum of all the last digit in the list. *Examples* >>> getSumOfLastDigit([12, 23, 34]) 9 >>> getSumOfLastDigit([2, 3, 4]) 9 >>> getSumOfLastDigit([1, 23, 456]) 10
-- http://mail.python.org/mailman/listinfo/python-list