Respuesta :

Answer:

Written in Python:

def var_based_estimator(waitingtimes):

    isum = 0

    for i in range(0,len(waitingtimes)):

         isum = isum + waitingtimes[i]

    mean = isum/len(waitingtimes)

   

    varsum=0

    for i in range(0,len(waitingtimes)):

         varsum = varsum + (waitingtimes[i] - mean)**2

    variance = varsum/len(waitingtimes)

    print(round(variance,3))

 

Explanation:

(1) To calculate variance, first we need to determine the mean,

(2) Then we subtract the mean from individual data

(3) Then we take the squares of (2)

(4) Sum the results in (3)

(5) Divide the result in (4) by the mean

This is implemented in python as follows:

This line defines the function

def var_based_estimator(waitingtimes):

We start by calculating the mean, here i.e. (1)

This line initializes the sum of all data to 0

    isum = 0

The following iteration adds up the elements of waitingtimes list

    for i in range(0,len(waitingtimes)):

         isum = isum + waitingtimes[i]

The mean is calculated here; [tex]Mean = \frac{\sum x}{n}[/tex]

    mean = isum/len(waitingtimes)

(2), (3) and (4) are implemented in the following iteration    

First the sum is initialized to 0

    varsum=0

This iterates through the list; subtracts each element from the mean; take the square and sum the results together

    for i in range(0,len(waitingtimes)):

         varsum = varsum + (waitingtimes[i] - mean)**2

This calculates the variance by dividing the (4) by the mean

    variance = varsum/len(waitingtimes)

This prints the variance rounded to three decimal placed

    print(round(variance,3))