Сформировать одномерный массив из 10 случайных элементов в диапазоне от 0 до 100. Найти количество элементов массива, больших среднего арифметического всех его элементов. Если это количество чѐтное, то увеличить каждый элемент массива на величину индекса; иначе поменять местами центральные элементы. Вывести исходный и итоговый массивы на экран.
import rando # Формирование массива из 10 случайных элементо arr = [random.randint(0, 100) for _ in range(10) # Вычисление среднего арифметическог avg = sum(arr) / len(arr # Подсчет количества элементов больших среднего арифметическог count = sum(1 for elem in arr if elem > avg if count % 2 == 0 arr = [elem + index for index, elem in enumerate(arr) else arr[len(arr)//2], arr[(len(arr)//2) + 1] = arr[(len(arr)//2) + 1], arr[len(arr)//2 print("Исходный массив:", arr # Вывод итогового массив print("Итоговый массив:", arr)
# Формирование массива из 10 случайных элементо
arr = [random.randint(0, 100) for _ in range(10)
# Вычисление среднего арифметическог
avg = sum(arr) / len(arr
# Подсчет количества элементов больших среднего арифметическог
count = sum(1 for elem in arr if elem > avg
if count % 2 == 0
arr = [elem + index for index, elem in enumerate(arr)
else
arr[len(arr)//2], arr[(len(arr)//2) + 1] = arr[(len(arr)//2) + 1], arr[len(arr)//2
print("Исходный массив:", arr
# Вывод итогового массив
print("Итоговый массив:", arr)
Пример вывода:
Исходный массив: [45, 78, 12, 54, 87, 34, 99, 64, 21, 5Итоговый массив: [45, 78, 16, 54, 87, 34, 99, 64, 21, 5]