volkovaekaterina303
?>

Перестановка У вас есть массив чисел длиною "N". Нужно найти умноженную вариацию массива. Умноженный вариант массива это такой массив, где nums[i] это произведение всех чисел кроме nums[i]. Например, для массива [1, 2, 3, 4] ответ будет равен [24, 12, 8, 6]. Входные данные: (1 ≤ n ≤ 10000), где каждый элемент в массиве в промежутке (-10000 ≤ a[i] ≤ 10000) Выходные данные: Нужно найти умноженную вариацию массива.

Информатика

Ответы

nailboxru

python

arr = [int(i) for i in input('Введите числа через пробел: ').split()]

new_arr = []

for forbidden_index in range(len(arr)):

 first = True

 for index in range(len(arr)):

   if index != forbidden_index:

     if first:

       new_arr.append(arr[index])

       first = False

     else:

       new_arr[forbidden_index] *= arr[index]

print(new_arr)

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Перестановка У вас есть массив чисел длиною "N". Нужно найти умноженную вариацию массива. Умноженный вариант массива это такой массив, где nums[i] это произведение всех чисел кроме nums[i]. Например, для массива [1, 2, 3, 4] ответ будет равен [24, 12, 8, 6]. Входные данные: (1 ≤ n ≤ 10000), где каждый элемент в массиве в промежутке (-10000 ≤ a[i] ≤ 10000) Выходные данные: Нужно найти умноженную вариацию массива.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

alyans29
Vera_Shuklin
moskvabelarus
Kondratchik Vladimir
tochkamail7
ele922009226536
danaya3005
SERGEI124
oduvanalex
Yumashev
lovel24
iskypka
Dmitrievich1871
solonataly5
inulikb