Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

# This python module contains a special function roll_die, detailed below, which rolls a standard LCR game die. # The standard LCR game dice has

image text in transcribed
# This python module contains a special function roll_die, detailed below, which rolls a standard LCR game die. # The standard LCR game dice has 6 sides, three of which have a dot ".", the remaining three have "L", "C", and "R # on them. This function is separate from the other code in order to aid testing. Other functions and logic in this # module exists to allow us to force specific rolls for testing purposes. import random # The dice. *_DICE_ 1".", ".",".", "L", "c", "r"] ##### TESTING STUFF, SKIP IT. # When this list is empty rolls will actually come from the random number generator - testne prero11 () # a flag for tracking if any real dice were rolled __real_roll__ = False def check_testing : returns true if testing went as expected relative to the dice function return not __real_roll__ and len(_testng_preroll_) == 0 def stage_for_testing (value): for letter in value: - testng_preroll__ Insert(0, letter) ##### SKIP TO THIS ONE. ALL THE DICE STUFF LIVES HERE, THE REST IS TESTING def roll_die: ***Rolls an LCR game, returning either "." "L", "C", or "R" depending on the dice roll. *** if len(testng preroll_) == 0: global __real_ro11__ __real_roll__= True # Only this line really has anything to do with the random dice rolls, the rest is to help me with testing. return random. choice (DICE_) else: return __testng_preroll_ pop # This python module contains a special function roll_die, detailed below, which rolls a standard LCR game die. # The standard LCR game dice has 6 sides, three of which have a dot ".", the remaining three have "L", "C", and "R # on them. This function is separate from the other code in order to aid testing. Other functions and logic in this # module exists to allow us to force specific rolls for testing purposes. import random # The dice. *_DICE_ 1".", ".",".", "L", "c", "r"] ##### TESTING STUFF, SKIP IT. # When this list is empty rolls will actually come from the random number generator - testne prero11 () # a flag for tracking if any real dice were rolled __real_roll__ = False def check_testing : returns true if testing went as expected relative to the dice function return not __real_roll__ and len(_testng_preroll_) == 0 def stage_for_testing (value): for letter in value: - testng_preroll__ Insert(0, letter) ##### SKIP TO THIS ONE. ALL THE DICE STUFF LIVES HERE, THE REST IS TESTING def roll_die: ***Rolls an LCR game, returning either "." "L", "C", or "R" depending on the dice roll. *** if len(testng preroll_) == 0: global __real_ro11__ __real_roll__= True # Only this line really has anything to do with the random dice rolls, the rest is to help me with testing. return random. choice (DICE_) else: return __testng_preroll_ pop

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions