Programming Fundamentals
A-Level Computer Science revision: Programming Fundamentals. Learning objectives, key points, worked examples and practice questions across AQA, Edexcel, OCR, WJEC and CCEA.
A-Level Computer Science revision: Programming Fundamentals. Learning objectives, key points, worked examples and practice questions across AQA, Edexcel, OCR, WJEC and CCEA.
Question: Write a function that reads a file of integers and returns the median
Model Answer:
def median_from_file(filename): with open(filename) as f: nums = sorted(int(line.strip()) for line in f if line.strip()) n = len(nums) if n == 0: return None mid = n // 2 return nums[mid] if n % 2 else (nums[mid-1] + nums[mid]) / 2
Questions: