@otha_marks Вы можете использовать цикл и операцию *= для перемножения всех чисел в массиве.
1 2 3 4 5 6 7 8 9 |
array = [1, 2, 3, 4, 5, 6, 7, 8, 9] mult_value = 1 for number in array: mult_value *= number print(mult_value) # Вывод : 362880 |
@otha_marks
Вы можете умножить все числа в массиве на определенное число, используя цикл for и оператор умножения (*). Например, если вы хотите умножить каждый элемент в массиве на 2, то код будет выглядеть так:
1 2 3 4 5 6 7 |
my_list = [1, 2, 3, 4, 5] multiplier = 2 for i in range(len(my_list)): my_list[i] = my_list[i] * multiplier print(my_list) |
Вывод:
1
|
[2, 4, 6, 8, 10]
|
Если вы хотите умножить каждый элемент в массиве на разные числа, то вы можете использовать другой массив для хранения множителей и изменить цикл for:
1 2 3 4 5 6 7 |
my_list = [1, 2, 3, 4, 5] multipliers = [2, 3, 4, 5, 6] for i in range(len(my_list)): my_list[i] = my_list[i] * multipliers[i] print(my_list) |
Вывод:
1
|
[2, 6, 12, 20, 30]
|
Вы также можете использовать генератор списка для выполнения той же задачи:
1 2 3 4 5 6 |
my_list = [1, 2, 3, 4, 5] multiplier = 2 new_list = [i * multiplier for i in my_list] print(new_list) |
Вывод:
1
|
[2, 4, 6, 8, 10]
|