Answered step by step
Verified Expert Solution
Question
1 Approved Answer
DSC 4 3 0 : Python Programming Assignment 0 5 0 1 : Dice and Cups Write a class SixSidedDie. The class should include the
DSC : Python Programming Assignment : 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 reimplement 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 twentysided dice. For example, we could create a cup with one of each type of die as follows: cup Cup cup.roll cup.getSum cupCupSixSidedDieTenSidedDieTenSidedDieTwentySidedDie
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 DL 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.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started