Today while solving the question based on Probability and Stats. I just thought how could I solve the same problem with the help of some programming language like Python (Which is a very good programming language for Data Analytics and Data Analysis). Hence during R&D I just got multiple solution but I found the SciPy provides to many build in functions for solving such kinds of problem.
Press enter or click to view image in full size
from scipy.stats import binom #(a) The probability that exactly five customers will return items purchased. print(binom.pmf(5, 20, 0.1)) #(b) The probability that a maximum of five customers will return items purchased. p_at_least_5 = binom.pmf(0, 20, 0.1) + binom.pmf(1, 20, 0.1) +binom.pmf(2, 20, 0.1)+binom.pmf(3, 20, 0.1)+binom.pmf(4, 20, 0.1)+binom.pmf(5, 20, 0.1) print(p_at_least_5) #(c) The probability that more than five customers will return items purchased. p_more_then_5_return_product = 1 - p_at_least_5 print(p_more_then_5_return_product) #(d) The average number of customers likely to return items. e_x = 20*0.1 print(e_x) #(e) The variance and the standard deviation of the number of returns. #var_X = npq var_X = 20*0.1*0.9 print(var_X) StandardDev = np.sqrt(var_X) print(StandardDev)