Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Second solution in Clear category for Even the Last by colinmcnicholl
def checkio(array):
"""Input: A list of integers.
This function finds the sum of the elements with even indexes
(0th, 2nd, 4th...) then multiplies this summed number and the
final element of the array together.
Output: The number as an integer.
"""
return sum(array[::2]) * array[-1] if array else 0
#These "asserts" using only for self-checking and not necessary for auto-testing
if __name__ == '__main__':
assert checkio([0, 1, 2, 3, 4, 5]) == 30, "(0+2+4)*5=30"
assert checkio([1, 3, 5]) == 30, "(1+5)*5=30"
assert checkio([6]) == 36, "(6)*6=36"
assert checkio([]) == 0, "An empty array = 0"
print("Coding complete? Click 'Check' to review your tests and earn cool rewards!")
Feb. 12, 2019
Comments: