Ответ:
Шаг 1. Импортируем модуль для генерации случайных чисел, вводим размер списка и создаём список из случайных целых чисел от 0 до 40 включительно.
Шаг 2. Считаем среднее арифметическое. При n = 0 его вычислить нельзя, поэтому программа проверяет, что список не пуст.
Шаг 3. Подсчитываем элементы больше 10 и проверяем каждую пару соседей на равенство.
import random
n = int(input('Введите количество элементов: '))
if n < 0:
raise ValueError('Количество элементов не может быть отрицательным')
numbers = [random.randint(0, 40) for _ in range(n)]
print('Список:', numbers)
if numbers:
average = sum(numbers) / len(numbers)
print('Среднее арифметическое:', average)
else:
print('Среднее арифметическое не определено: список пуст')
count_greater_than_10 = sum(1 for number in numbers if number > 10)
print('Количество элементов больше 10:', count_greater_than_10)
has_equal_neighbors = any(
numbers[i] == numbers[i + 1]
for i in range(len(numbers) - 1)
)
print('Есть одинаковые соседние элементы:', has_equal_neighbors)Пример возможного запуска (случайный список может отличаться):
Введите количество элементов: 6
Список: [4, 12, 12, 0, 35, 8]
Среднее арифметическое: 11.833333333333334
Количество элементов больше 10: 3
Есть одинаковые соседние элементы: True