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

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
CCDConnect < C X
Dashboard - CCD X
M5 Assignment 1 x ▸ How to install Or X
https://mycourses.cccs.edu/d21/le/content/83491/viewContent/6197961/View
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)
2. Define a class called Dice
PDF Oracle 12c SQL (
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
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
5. Under roll(self), return a random int value between 1 and self.dice_sides
6. Save this file as M5Lab1ii - you can save it as MS Word or a text file.
…
Word | Microsoft X
w Hands On Assign X +
A
{"
@
00
6:14 PM
11/26/2022
x
+
+
Transcribed Image Text:CCDConnect < C X Dashboard - CCD X M5 Assignment 1 x ▸ How to install Or X https://mycourses.cccs.edu/d21/le/content/83491/viewContent/6197961/View 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) 2. Define a class called Dice PDF Oracle 12c SQL ( 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 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 5. Under roll(self), return a random int value between 1 and self.dice_sides 6. Save this file as M5Lab1ii - you can save it as MS Word or a text file. … Word | Microsoft X w Hands On Assign X + A {" @ 00 6:14 PM 11/26/2022 x + +
←
CCDConnect < C
M5 Assignment X ▸ How to install Or X
https://mycourses.cccs.edu/d2l/le/content/83491/viewContent/6197961/View
Ô
Dashboard - CCD X
PDF Oracle 12c SQL (
II. # in pseudocode, we do not worry about the punctuation
iii. # just list it as part of your logic
5. Under roll(self), return a random int value between 1 and self.dice_sides
6. Save this file as M5Lab1ii - 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 M5Lab1ii 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()
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()
Word | Microsoft X
w Hands On Assign X +
A
{"
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.
10. Save the two modules in M5Lab1ii - you can save it as MS Word or a text file.
How to Complete Your M5 Assignment 1 Pseudocode for Program Integration
1. Save your M5Lab1ii (ii= your initials). [example for someone with the initials cc: M5Lab1cc.py]
2. Upload the M5Lab1ii document with two modules to M5 Assignment 1 Pseudocode for Python Program Integration
Assignment Submission Folder.
@
00
6:14 PM
11/26/2022
x
+
+
Transcribed Image Text:← CCDConnect < C M5 Assignment X ▸ How to install Or X https://mycourses.cccs.edu/d2l/le/content/83491/viewContent/6197961/View Ô Dashboard - CCD X PDF Oracle 12c SQL ( II. # in pseudocode, we do not worry about the punctuation iii. # just list it as part of your logic 5. Under roll(self), return a random int value between 1 and self.dice_sides 6. Save this file as M5Lab1ii - 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 M5Lab1ii 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() 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() Word | Microsoft X w Hands On Assign X + A {" 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. 10. Save the two modules in M5Lab1ii - you can save it as MS Word or a text file. How to Complete Your M5 Assignment 1 Pseudocode for Program Integration 1. Save your M5Lab1ii (ii= your initials). [example for someone with the initials cc: M5Lab1cc.py] 2. Upload the M5Lab1ii document with two modules to M5 Assignment 1 Pseudocode for Python Program Integration Assignment Submission Folder. @ 00 6:14 PM 11/26/2022 x + +
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
ADT and Class
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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education