Нужно написать функцию, которая принимает список чисел и возвращает список только тех, что больше среднего значения. Какой вариант реализует это правильно?
def above_average(nums): avg = sum(nums) / len(nums) result = [] for n in nums: if n > avg: result.append(n) return result
def above_average(nums): avg = sum(nums) / len(nums) result = [] for n in nums: result = [] if n > avg: result.append(n) return result
def above_average(nums): avg = sum(nums) / len(nums) result = 0 for n in nums: if n > avg: result += n return result
def above_average(nums): avg = sum(nums) / len(nums) result = [] for n in nums: if n > avg: result = result.append(n) return result