Given students' names along with the grade that they are in, create a roster for the school.
In the end, you should be able to:
Note that all our students only have one name (It's a small town, what do you want?) and each student cannot be added more than once to a grade or the roster. In fact, when a test attempts to add the same student more than once, your implementation should indicate that this is incorrect.
To get the test passing, you are going to need to create some types for your code to work on, you need an object for School
to hold a sequence of type Student
, which will be a tuple of string
and int
to hold name and grade for the students.
Here is some code for the types that could be helpful when getting started
type
Student* = tuple[name: string, grade: int]
School* = object
students*: seq[Student]
Sign up to Exercism to learn and master Nim with 71 exercises, and real human mentoring, all for free.