Маючи імена учнів разом із класом, у якому вони навчаються, створіть список учнів для школи.
Зрештою, ми маємо вміти:
Зауважте, що всі наші учні мають лише одне імʼя (маленьке містечко, чого ж іще чекати?), і жодного учня не можна додати до класу чи до списку більше ніж один раз. Насправді, коли тест намагається додати того самого учня більше ніж один раз, наша реалізація має вказати, що це неправильно.
Щоб тест пройшов, нам доведеться створити кілька типів, із якими працюватиме наш код: потрібен обʼєкт для School, який зберігатиме послідовність типу Student, а це буде кортеж із string та int, щоб зберігати імʼя та оцінку студентів.
Ось код із типами, який може стати в пригоді на початку
type
Student* = tuple[name: string, grade: int]
School* = object
students*: seq[Student]