Update page 'Day 3 homework'

j
2023-04-02 08:48:57 +02:00
parent ec9dcc54a6
commit 83a244ed6e
+5 -5
@@ -23,10 +23,10 @@ class BoundedInt():
```
1. Read this: https://docs.python.org/3/reference/datamodel.html?highlight=__int__#object.__int__
Modify the template to pass test 1, which checks that `int()` called on your class will return the value of `i`.
2. Read this, and the paragraph below it: https://docs.python.org/3/reference/datamodel.html?highlight=__int__#object.__add__
What do you think the types of x and y are? Guess, without checking first. What are they, actually? You can use the debugger's local window to find out.
Modify the template to pass test 2, which checks that:
2. Modify the template to pass test 1, which checks that `int()` called on your class will return the value of `i`.
3. Read this, and the paragraph below it: https://docs.python.org/3/reference/datamodel.html?highlight=__int__#object.__add__
4. What do you think the types of x and y are? Guess, without checking first. What are they, actually? You can use the debugger's local window to find out.
5. Modify the template to pass test 2, which checks that:
* Your class implements the + operator.
* It throws ValueError when attempting to add two BoundedInts that will exceed the limits.
3. Do the same as 2, but for subtraction.
6. Do the same as 2, but for subtraction.