Управление оценками студентов с использованием Go-мапов (Go maps)

GolangGolangBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом задании вам нужно создать простую систему отслеживания оценок для эффективного управления успеваемостью студентов с использованием Go-мапов (Go maps). В качестве ассистента преподавателя вам будет поручено реализовать различные операции, такие как добавление студентов, получение и обновление оценок, а также вывод текущих оценок студентов.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL go(("Golang")) -.-> go/FunctionsandControlFlowGroup(["Functions and Control Flow"]) go(("Golang")) -.-> go/DataTypesandStructuresGroup(["Data Types and Structures"]) go/DataTypesandStructuresGroup -.-> go/strings("Strings") go/DataTypesandStructuresGroup -.-> go/maps("Maps") go/FunctionsandControlFlowGroup -.-> go/for("For") subgraph Lab Skills go/strings -.-> lab-436735{{"Управление оценками студентов с использованием Go-мапов (Go maps)"}} go/maps -.-> lab-436735{{"Управление оценками студентов с использованием Go-мапов (Go maps)"}} go/for -.-> lab-436735{{"Управление оценками студентов с использованием Go-мапов (Go maps)"}} end

Управление оценками студентов с использованием Go-мапов (Go maps)

В качестве ассистента преподавателя вам нужно создать простую систему отслеживания оценок для эффективного управления успеваемостью студентов с использованием Go-мапов (Go maps).

Задачи

  • Создать мап (map) для хранения имен студентов и соответствующих им оценок
  • Добавить в систему отслеживания оценок как минимум 5 студентов (Алиса, Боб, Чарли, Дэвид, Ева)
  • Вывести на экран всех студентов и их текущие оценки

Требования

  • Используйте файл ~/project/student_grades.go для реализации
  • Используйте мап (map) с ключами типа string (имена студентов) и значениями типа int (оценки)
  • Оценки должны быть в диапазоне от 0 до 100

Примеры

Запустите программу:

go run student_grades.go

Пример вывода:

Student Grades:
Alice: 85
Bob: 92
Charlie: 78
David: 95
Eve: 88

Подсказки

  • Помните, как объявлять и инициализировать мап (map)
  • Используйте ключевое слово range для перебора элементов мапа (map)
  • Не забудьте использовать := для краткого объявления переменных
✨ Проверить решение и практиковаться

Резюме

В целом, в этом задании вам нужно создать простую систему отслеживания оценок с использованием Go-мапов (Go maps). Вам придется реализовать такие операции, как добавление студентов, получение и обновление их оценок, а также вывод текущих оценок студентов. Цель состоит в том, чтобы продемонстрировать ваше понимание Go-мапов (Go maps) и их практическое применение при управлении данными об успеваемости студентов.