def checkio(array):
l = len(array)
if l == 0:
return 0
else:
b=0
for i in range(0,l,2):
a = array[i]
b =b+ a
return b * array[-1]
def checkio(array):
return sum(el for el in array[::2]) * array[-1] if array else 0
Правда скорость такого решения ужасает. Но при макс. 4 словах и 5 вариантах это всего 625 подборов. Полный так не пройти.
Спасибо за совет. Да, try / except помогает.