ключевым моментом является использование enumerate
, с этим вы можете справиться с индексом. но индексы 1, 3, 5 равны 0, 2, 4, что является четным, а не нечетным. Вот пример кода:
odd_indexed = 0
line = '1, 2, 3, 4, 5'
for i, num in enumerate(line.split(',')):
# for beginner
if i % 2 == 1:
odd_indexed = odd_indexed + float(num.strip())
# more concise way
# odd_indexed += float(num.strip()) if i % 2 else 0
print("The odd sum of your numbers is %.1f" % (odd_indexed))
Надеюсь, что это поможет вам, и прокомментируйте, если у вас есть дополнительные вопросы. :)