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Проверьте себя

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

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