Как умножить каждый ДЕВЯТЫЙ элемент списка на 2? Здравствуйте! Такой вопрос. Как умножить каждый девятый элемент списка на 2? Пробовал вот так, не выходит. Что-то не пойму, тут какой синтаксис верен? В массиве samples_null_list записаны числа с плавающей точкой.step_null_list = [] for i in range(samples_null_list[0], samples_null_list[-1], samples_null_list[8]): samples_list[i] *= 2 step_null_list.append(samples_list[i])
Вы почти правильно подходите к этой задаче, но в вашем коде есть некоторые ошибки.
Во-первых, вы неправильно используете range(). Ваш третий аргумент samples_null_list[8] задает шаг, с которым вы проходите по списку, а не индекс элемента, который нужно умножить на 2.
Во-вторых, вам нужно учитывать индексы элементов в списке, а не их значения.
Вот исправленный код:
samples_null_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] # Пример списка step_null_list = [] for i in range(8, len(samples_null_list), 9): # Начинаем с элемента с индексом 8 и проходим через каждый девятый элемент samples_null_list[i] *= 2 step_null_list.append(samples_null_list[i]) print(samples_null_list) print(step_null_list)
Теперь этот код должен корректно умножать каждый девятый элемент списка на 2.
Вы почти правильно подходите к этой задаче, но в вашем коде есть некоторые ошибки.
Во-первых, вы неправильно используете range(). Ваш третий аргумент samples_null_list[8] задает шаг, с которым вы проходите по списку, а не индекс элемента, который нужно умножить на 2.
Во-вторых, вам нужно учитывать индексы элементов в списке, а не их значения.
Вот исправленный код:
samples_null_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11] # Пример спискаstep_null_list = []
for i in range(8, len(samples_null_list), 9): # Начинаем с элемента с индексом 8 и проходим через каждый девятый элемент
samples_null_list[i] *= 2
step_null_list.append(samples_null_list[i])
print(samples_null_list)
print(step_null_list)
Теперь этот код должен корректно умножать каждый девятый элемент списка на 2.