Week 8

In general, I would urge you to stop thinking of solving your problems with `range()` which is an inefficient function with hard memory and processor limits. Additionally, you're effectively calling the same code multiple times in loops when it isn't necessary to solve the problem which has other forms of performance impact. I'm glad to see you solve the problems but I believe you can accomplish the answers without these unnecessary loops.