I dont think i will if its for my own use as its more work that i dont think i need to help me understand the code, but i might do it if its code im using to teach a course as it is very useful to people trying to understand what is going on.
Something i understood well was the idea that i needed to use the same "for number in range" prompt for all of the functions. Something I was unsure about was why my even numbers wouldnt work when i had (max, 2), but i realized the error of not having a strting value. Other than that theres not much i was unsure about as this is very similar to math.
At first I was a little confused on if i had to edit the existing for loop and if so how, so i took a second to run the existing code to see that i dont need to change the existing for loop as that just makes the square run 4 times, i realized i need to make a new for loop inside of square. That was really my only struggle.