Question: (+30) Write a python program per the following specifications: Populate an array(list) of size 50 randomly with only integers 0 and 1 Repeat step1 n
(+30) Write a python program per the following specifications:
Populate an array(list) of size 50 randomly with only integers 0 and 1
Repeat step1 n = 1000 times using either a while loop or a for loop
At this point you should have a total of 50000 observations
Display the number of 0s (use the count() function from prior labs)
Display the number of 1s (use the count() function from prior labs)
Using the Binomial distribution formulas
Display the expected mean (average) of the 1s
Calculate and display the standard deviation (SD)
NOTE: sd should be > 100
Display the range as follows: mean + SD mean - SD
Answer the question: is the total number of 1s from 4 above. within the range as calculated in 5.c by printing
Yes if it is within the range calculated in 5c
No if it is not
SAMPLE code Template (available in the source code tab Lab06Template.py MODIFY as needed )
# CSC120 # Lab 06 Binomial distribution import random # Initialize array myArray = [] a = 0 b = 1 size = 25 # make == 50 j = 0 n =10 # make equal to 1000 # Populate array with size = 25 random integers in the range 0 - 1 #and repeat for n times while (j < n): for k in range(size): randNum = random.randint(a,b) myArray.insert(k, randNum) j = j + 1 # Display array size print("size of my array is :", len(myArray)) # printmyArray 10 values per line k = 0 sub = [] while (k < len(myArray) ): sub = myArray[k: k+10] print("...",k, sub) k = k+10 ones = 33 #place holder code only FIX zeros = -8 # place holder code FIX print(" number of 1 is: ", ones) print(" number of 0 is: ", zeros) # mean and standard deviation (sd) calculations here #EXAMPLE ONLY mean = 100 # FIX sd = 5 # FIX print("=====================") print('mean of My Array:', mean, " sd (standard deviation: ", sd) print (" mean +-sd: ",mean + sd, " " , mean - sd )
print ("the mean number of 1's is within mean +- sd ??? YES/NO ")
# need to answer this
# compare the number of 1s (variable zeros calculated above
# to see if it is within the range mean + sd.
OUTPUT of the sample code
size of my array is : 250
... 0 [0, 1, 0, 0, 0, 0, 0, 1, 1, 1]
... 10 [0, 1, 1, 1, 0, 1, 1, 1, 1, 0]
... 20 [0, 0, 0, 1, 1, 0, 0, 0, 1, 1]
... 30 [1, 1, 1, 1, 1, 1, 0, 0, 1, 0]
... 40 [1, 0, 1, 1, 1, 0, 0, 1, 0, 0]
... 50 [0, 0, 1, 1, 0, 1, 1, 1, 1, 0]
... 60 [1, 0, 0, 0, 1, 0, 0, 0, 0, 1]
... 70 [1, 1, 0, 1, 1, 0, 1, 1, 0, 0]
... 80 [0, 0, 0, 0, 1, 1, 1, 1, 0, 0]
... 90 [1, 1, 1, 0, 0, 1, 1, 0, 0, 1]
... 100 [0, 1, 1, 0, 0, 1, 1, 0, 1, 0]
... 110 [1, 1, 0, 0, 1, 0, 1, 0, 0, 0]
... 120 [1, 0, 0, 0, 0, 0, 0, 1, 1, 1]
... 130 [0, 1, 0, 0, 1, 1, 0, 1, 1, 1]
... 140 [1, 0, 0, 0, 1, 0, 0, 1, 0, 0]
... 150 [0, 0, 1, 1, 0, 1, 0, 1, 1, 1]
... 160 [0, 1, 1, 1, 0, 1, 0, 1, 1, 0]
... 170 [1, 1, 0, 1, 1, 1, 1, 0, 1, 0]
... 180 [0, 1, 1, 1, 0, 1, 0, 0, 0, 1]
... 190 [1, 1, 1, 1, 0, 0, 1, 1, 0, 1]
... 200 [0, 1, 1, 1, 1, 0, 0, 0, 1, 1]
... 210 [1, 0, 1, 1, 1, 1, 1, 0, 0, 0]
... 220 [1, 1, 0, 0, 1, 0, 1, 1, 0, 1]
... 230 [0, 0, 1, 1, 1, 1, 0, 0, 1, 0]
... 240 [1, 0, 0, 1, 1, 0, 1, 0, 1, 0]
number of 1 is: 33 # FIX
number of 0 is: -8 # FIX
=====================
mean of My Array: 100 sd (standard deviation: 5
mean +-sd: 105 95
the mean number of 1's is within mean +- sd ???
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
