Ответ:
Сначала создаём массив из 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 нет')