DEV Community

A Beginner Program I'm Rather Proud Of

Erik Anderson on July 30, 2019

What does it do? It prints a four by four grid pattern. Thrilling, I know But I got really excited once I debugged it and it worked. Code is h...
Collapse
 
rachelsoderberg profile image
Rachel Soderberg

Good work! Seems like a project that can grow with you, too, since you could change how you go about printing the grid.

Collapse
 
datadeverik profile image
Erik Anderson

Good point! It'd be interesting to make it print a grid with n rows and m columns (taking n, and m, integers). Or perhaps working on being line-efficient and expressive.
And thanks!

Collapse
 
rachelsoderberg profile image
Rachel Soderberg • Edited

I don't know python well, so I couldn't tell at a glance if it already did this, but my first thought was also that it could be a good exercise to change it to working recursively for n number of rows/cols

Thread Thread
 
datadeverik profile image
Erik Anderson

Interesting. There is currently no recursion. I had been thinking about adding the capability of printing n rows and m columns, but I was thinking of doing that through loops, not recursion. Do you have a quick description or example of what recursion might look like in this situation?

Thread Thread
 
rachelsoderberg profile image
Rachel Soderberg

Good question - I'll think on that a bit and let you know! I had an idea that it would probably work but didn't really ponder it very hard.

Thread Thread
 
rachelsoderberg profile image
Rachel Soderberg

Well, I couldn't articulate what I was thinking well without code, so I decided to take the opportunity for a little practice and wrote up a quick application that does basically what yours does (though I stuck to a single symbol for each "square" instead of building them nicely as you did. It's in C#, but hopefully you can still get the idea:
Grid Printer

Collapse
 
datadeverik profile image
Erik Anderson

Thanks! That's really engouraging. :)

Collapse
 
thecodepixi profile image
Emmy | Pixi

Great work! I don't know Python but after taking a look at your code I'm interested to learn. It was so easy to understand what you wrote!