Menu
Coddy logo textTech

Обзор проекта

Часть раздела Логика и управление потоком путешествия по Ruby на Coddy. Урок 48 из 56.

Ты создашь небольшую систему записей студентов в виде набора методов, которые используют один общий вложенный хеш. Структура будет отличаться от Library Manager: на этот раз без цикла меню — только функции, которые ты будешь постепенно расширять.

Состояние хранится в одном хеше верхнего уровня:

student_records = {}

Каждая запись будет иметь ключ в виде имени, а хеш-значение будет содержать возраст, оценки и курсы студента:

{
  "Alice" => { age: 20, grades: [], courses: ["Math", "Physics"] }
}

Каждый урок добавляет один метод, который работает с этим хешем: add_student, add_grade, average_grade, list_by_course, top_students.

challenge icon

Задание

Новичок

Инициализируйте пустой хеш с именем student_records в начале файла. Затем выведите его с помощью inspect, чтобы тест увидел:

{}

Это вся задача; в этом уроке просто настраивается общее состояние для всего последующего.

Попробуйте сами

# TODO: инициализировать student_records = {} и вывести его с помощью inspect
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Логика и управление потоком

Потренируйтесь самостоятельно: Онлайн-компилятор Ruby