• Предмет: Информатика
  • Автор: Аноним
  • Вопрос задан 4 месяца назад

У одновимірному масиві випадкових чисел (-50,50) замінити додатні числа найбільшим елементом масиву, а від'ємні найменшим. Вивести новий масив на друк.​


desdichad0: Яка мова?

Ответы

Ответ дал: archie242
0

Відповідь:

import random

# створення масиву з 20 випадкових чисел в діапазоні [-50, 50]

arr = [random.randint(-50, 50) for _ in range(20)]

# знаходимо максимальний і мінімальний елементи масиву

max_elem = max(arr)

min_elem = min(arr)

# замінюємо додатні числа на максимальний елемент, а від'ємні - на мінімальний

for i in range(len(arr)):

   if arr[i] > 0:

       arr[i] = max_elem

   elif arr[i] < 0:

       arr[i] = min_elem

# виведення нового масиву на друк

print(arr)

Вас заинтересует