16
Ноя
2016

Как умножить на определенное число каждый элемент который имеет нечетную позицию?

Например, пробовал через index, но что-то пошло не так:

s = [5, 6, 7, 3, 4, 5, 6, 4, 5, 6]

a = []
for i in s:
    m = s.index(i)
    if m % 2 == 0:
        i = i * 2
        a.append(i)
    elif s.index(i) % 2 != 0:
        a.append(i)
print(a)

Ожидаемый результат:

[10 , 6 , 14 , 3  , 8 , 5 , 6 , 8 , 5 , 12]

Источник: https://ru.stackoverflow.com/questions/591848/%D0%9A%D0%B0%D0%BA-%D1%83%D0%BC%D0%BD%D0%BE%D0%B6%D0%B8%D1%82%D1%8C-%D0%BD%D0%B0-%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D0%B5-%D1%87%D0%B8%D1%81%D0%BB%D0%BE-%D0%BA%D0%B0%D0%B6%D0%B4%D1%8B%D0%B9-%D1%8D%D0%BB%D0%B5%D0%BC%D0%B5%D0%BD%D1%82-%D0%BA%D0%BE%D1%82%D0%BE%D1%80%D1%8B%D0%B9-%D0%B8%D0%BC%D0%B5%D0%B5%D1%82-%D0%BD%D0%B5%D1%87%D0%B5%D1%82%D0%BD%D1%83%D1%8E-%D0%BF%D0%BE%D0%B7%D0%B8%D1%86%D0%B8%D1%8E

Тебе может это понравится...

Добавить комментарий