When creating a post, please add:
- Week 2
- Link to the classroom item you are referring to:
- For the second exercise I am trying to do back substitution but facing issue , it seems I am missing some part
Can you please help
When creating a post, please add:
Can you please help
Hey could you be more precise with your question
The first suggestion is to put print statements everywhere so that you can see what is happening. At least print the row numbers and column numbers and the before and after values of the rows you are rewriting.
The other suggestion is more concrete about how to write the loops. Rather than doing it the way they suggest in the comments in the template code, I used “reversed(range(...))
” on both of the loops and that made everything much simpler to write. Try this experiment to see how that works:
for ii in reversed(range(5)):
print(f"ii = {ii}")
print(f"After loop ii = {ii}")
Running that gives this:
ii = 4
ii = 3
ii = 2
ii = 1
ii = 0
After loop ii = 0
That’s not part of the actual code, but just an example to demonstrate how “reversed(range)” works.
I did use print statements for debugging purpose but at last of this while back substitution I feel I am missing some part
{moderator edit - solution code removed}
please refer this link
The bug is that line. Why are you modifying substitution_row
in the inner loop? That is managed by the outer loop, right? That causes you to skip the processing of some rows in the inner loop.
Thanks! for helping I guess I had messed up with indentation
Thanks!!