Question: DSC 4 3 0 : Python Programming Assignment 0 5 0 1 : Dice and Cups Write a class SixSidedDie. The class should include the

DSC 430: Python Programming Assignment 0501: Dice and Cups
Write a class SixSidedDie. The class should include the following methods: roll(), getFaceValue(), and (). For example:Create a TenSidedDie and a TwentySidedDie class. These two classes must extend SixSidedDie. They must provide the same functionality. They must not re-implement any code that is not necessary.Create a Cup class. A cup will hold several dice that may be rolled at once. The cup may hold any number of six-, ten-, or twenty-sided dice. For example, we could create a cup with one of each type of die as follows:>>> cup = Cup(1,2,1)>>> cup.roll()28>>> cup.getSum()28>>> cupCup(SixSidedDie(3),TenSidedDie(5),TenSidedDie(3),TwentySidedDie(17))
Record a three minute video in which you run the code. Then, present your code. Specifically, answer the following questions:
Show how you extend sixSidedDie when writing TenSidedDie and TwentySidedDie.
Show how you compose the cups class with the die classes.
Submission: Submit a single .py file containing all the code to the D2L. Do not zip or archive the file. Your code must include comments at the top including your name, date, video link, and the honor statement, "I have not given or received any unauthorized assistance on this assignment." Each function must include a docstring and be commented appropriately.
 DSC 430: Python Programming Assignment 0501: Dice and Cups Write a

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!