Ответ:

Сначала создаём массив из N случайных целых чисел от 0 до 100. Затем накапливаем сумму и количество элементов, больших 50. Если таких элементов нет, среднее значение не определено.

import random

A = [random.randint(0, 100) for _ in range(N)]
selected = [x for x in A if x > 50]

if selected:
    average = sum(selected) / len(selected)
    print(average)
else:
    print('Элементов больше 50 нет')