Welcome to the Pascal's Triangle assignment. We hope you'll have fun!
Pascal's Triangle is an infinite list of growing lists of numbers.
An example of the first 5 rows of Pascal's Triangle is as follows:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
Each row is constructed as follows:
- In row 0, the triangle starts with a single-element list with value 1.
- Each subsequent row is constructed by adding the value above to the left with the value exactly above.
- A value outside the previous row is counted as 0.
The objectives for this assignment is:
- Find the bug in the
triangle_row
function. Look at the result of the test as a hint. - Remove the bug and make sure the tests pass.
You can run all the tests by entering the following in your (bash) terminal:
$ python -m venv .venv
$ .venv/bin/pip install -e .
$ .venv/bin/pytest
All the best and happy coding,
The Xebia Team.