''' Purpose: Experience the thrill of random generation and list examination Task: Prompt and get three integers s, n, and d from its user (in that order). Use integer s as a seed to the Python random number generator. Then print n octal digits (base 8 digits) line by line by line. Then print the number of generated occurrences of d. There should be no other output Checker: ''' # needed module import random # Get the input reply = input( 'Enter three numbers: ' ) print() # Convert the input into the integers s, d, n s, n, d = reply.split() s, n, d = int( s ), int( n ), int( d ) # Set the seed for generating random values random.seed( s ) # Set the seed to s # Generate n random octal numbers and store them in a list # Start by initializing the list holder digits = [] # One-by-one add n octal numbers to the list holder for i in range(0,n) : # I do this n times! I put n octal_digit numbers # in my list digits. # of numbers in my list digits! octal_digit = random.randrange(0,8) # get a random number from 0 to 8 (if n is 8, 0-7) digits.append( octal_digit ) # Add the random number # Print the list print( "octal digit list:", digits ) print() # Determine number of generated octal values equal to d and print number_ds = digits.count( d ) print( "number of times value", d, "in list:", number_ds )