Назад к задачам
Условие задачи

Требуется реализовать две функции: первая – process_dataset, которая принимает имя файла и функцию‑обработчик, последовательно читает файл построчно и применяет к каждой строке переданную функцию; вторая – process_record, преобразующая полученную строку: сначала переводит её в нижний регистр, затем заменяет каждый символ 'o' на `'z'.

def process_dataset(file_name, process_fn):
    # TODO: Implement the function
    pass

def process_record(record):
    # TODO: Implement the processing function
    # 1. Lowercase
    # 2. 0 -> z
    pass

# Test the function
process_dataset('data.txt', process_record)