Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Object-Oriented Python Dice Roller Comparing and Combining Dice

Radosław Kalina
Radosław Kalina
13,085 Points

Why we use class to make a dice ?

I know that it is a OOP course but in normal situation it will be much easier and faster to make it without class so why we do it like a class, just for a course or why ?

1 Answer

Steven Parker
Steven Parker
231,275 Points

You are totally right that OOP adds an extra layer of effort to program development, and in a small program like this example it might not be the optimal choice for the best results-to-time-spent ratio. But in larger projects it can be very nice both for development and future maintenance.

This sample project just provides an opportunity to see the basic principles in action without writing a whole lot of code.