INSTRUCTIONS Write pseudocode for a Python program that makes 100 dice rolls with a single 6-sided die and displays the number of times each side appeared. Turn in the two modules for the pseudocode for the following instructions. The following steps describe what we want our two program modules to do. Before proceding, download the files dice.py, dog.py, dog_new.py and M5Lab2dice_hist.py, as all will be referenced in your assignments this week. To find these files, reference the folder Module 5>Assignments>Exercises. These files were also in the zip file you downloaded in Module 1. Requirements for Your M5 Assignment 1 Pseudocode for Program Integration For the first module, write the pseudocode to process these tasks: (Note: lines beginning with # are comments with tips for you) 1. From the random module import randint to roll each die randomly a. # in pseudocode, import a random function b. # the name is helpful for the next M5-2 assignment 2. Define a class called Dice a. In Python, the syntax has a colon after it: class Dice(): b. In pseudocode, you can specify it generally or be specific 3. Under the class declaration, list the attributes. Here are some tips: a. # attributes are what we know about a single die (dice is plural) b. # self is the first attribute in Python and must always appear first c. # add a num_sides attribute and to set it to 6 for the 6 sides on the dice 4. Define a method for roll(self) a. # it describes what happens when we roll a single die b. # in the code, it will look like this example i. def_init_(self, dice_sides=6): ii. # in pseudocode, we do not worry about the punctuation iii. # just list it as part of your logic

Programming Logic & Design Comprehensive
9th Edition
ISBN:9781337669405
Author:FARRELL
Publisher:FARRELL
Chapter3: Understanding Structure
Section: Chapter Questions
Problem 7PE
icon
Related questions
Question
5. Under roll(self), return a random int value between 1 and self.dice_sides
6. Save this file as M5Lablii - you can save it as MS Word or a text file.
For the second module, write the pseudocode to complete these tasks:
1. In the same M5Lablii file, start a second module below the first module.
2. From a new dice module, import our Dice class
3. Create a 6-sided die by using assignment # for example: dice
Dice()
%D
4. Create an empty results list
5. Write a for statement that takes each roll_num in range() and rolls it 100 times
6. Set the value of result to dice.roll()
7. For each roll and append it to the results list using your list's name and .append(() with the variable for each dice roll inside the parameters for
append(). For example:
a. # yourlistname.append(result)
8. Refer to the name of your list within the print() parameter to print the results.
9. 100 dice rolls for the values 1-6 appear in a list on the Python shell.
Transcribed Image Text:5. Under roll(self), return a random int value between 1 and self.dice_sides 6. Save this file as M5Lablii - you can save it as MS Word or a text file. For the second module, write the pseudocode to complete these tasks: 1. In the same M5Lablii file, start a second module below the first module. 2. From a new dice module, import our Dice class 3. Create a 6-sided die by using assignment # for example: dice Dice() %D 4. Create an empty results list 5. Write a for statement that takes each roll_num in range() and rolls it 100 times 6. Set the value of result to dice.roll() 7. For each roll and append it to the results list using your list's name and .append(() with the variable for each dice roll inside the parameters for append(). For example: a. # yourlistname.append(result) 8. Refer to the name of your list within the print() parameter to print the results. 9. 100 dice rolls for the values 1-6 appear in a list on the Python shell.
INSTRUCTIONS
Write pseudocode for a Python program that makes 100 dice rolls with a single 6-sided die and displays the number of times each side appeared. Turn in the
two modules for the pseudocode for the following instructions. The following steps describe what we want our two program modules to do.
Before proceding, download the files dice.py, dog.py, dog_new.py and M5Lab2dice_hist.py, as all will be referenced in your assignments this week. To find
these files, reference the folder Module 5>Assignments>Exercises. These files were also in the zip file you downloaded in Module 1.
Requirements for Your M5 Assignment 1 Pseudocode for Program Integration
For the first module, write the pseudocode to process these tasks:
(Note: lines beginning with # are comments with
for you)
1. From the random module import randint to roll each die randomly
a. # in pseudocode, import a random function
b. # the name is helpful for the next M5-2 assignment
2. Define a class called Dice
a. In Python, the syntax has a colon after it: class Dice():
b. In pseudocode, you can specify it generally or be specific
3. Under the class declaration, list the attributes. Here are some tips:
a. # attributes are what we know about a single die (dice is plural)
b. # self is the first attribute in Python and must always appear first
c. # add a num_sides attribute and to set it to 6 for the 6 sides on the dice
4. Define a method for roll(self)
a. # it describes what happens when we roll a single die
b. # in the code, it will look like this example
i. def _init_(self, dice_sides=6):
ii. # in pseudocode, we do not worry about the punctuation
iii. # just list it as part of your logic
Transcribed Image Text:INSTRUCTIONS Write pseudocode for a Python program that makes 100 dice rolls with a single 6-sided die and displays the number of times each side appeared. Turn in the two modules for the pseudocode for the following instructions. The following steps describe what we want our two program modules to do. Before proceding, download the files dice.py, dog.py, dog_new.py and M5Lab2dice_hist.py, as all will be referenced in your assignments this week. To find these files, reference the folder Module 5>Assignments>Exercises. These files were also in the zip file you downloaded in Module 1. Requirements for Your M5 Assignment 1 Pseudocode for Program Integration For the first module, write the pseudocode to process these tasks: (Note: lines beginning with # are comments with for you) 1. From the random module import randint to roll each die randomly a. # in pseudocode, import a random function b. # the name is helpful for the next M5-2 assignment 2. Define a class called Dice a. In Python, the syntax has a colon after it: class Dice(): b. In pseudocode, you can specify it generally or be specific 3. Under the class declaration, list the attributes. Here are some tips: a. # attributes are what we know about a single die (dice is plural) b. # self is the first attribute in Python and must always appear first c. # add a num_sides attribute and to set it to 6 for the 6 sides on the dice 4. Define a method for roll(self) a. # it describes what happens when we roll a single die b. # in the code, it will look like this example i. def _init_(self, dice_sides=6): ii. # in pseudocode, we do not worry about the punctuation iii. # just list it as part of your logic
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 5 steps with 2 images

Blurred answer
Knowledge Booster
Windows
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781305480537
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Systems Architecture
Systems Architecture
Computer Science
ISBN:
9781305080195
Author:
Stephen D. Burd
Publisher:
Cengage Learning