Ask Question
31 October, 19:25

Write a function called st_dev. St_dev should have one #parameter, a filename. The file will contain one integer on #each line. The function should return the population standard #deviation of those numbers.

+4
Answers (1)
  1. 31 October, 19:27
    0
    import statistics def st_dev (file_name) : with open (file_name) as file: data = file. readlines () numList = [] for x in dа ta: numList. append (int (x)) return statistics. pstdev (numList) print (st_dev ("text1. txt"))

    Explanation:

    The solution code is written using Python.

    To ease the calculation task, we can import Python statistics module to use the pstdev method to calculate the population standard deviation of a list of numbers (Line 1).

    Next, create a st_dev function that take single argument file_name (Line 3). In the function, it will open the input file and read the data line by line (Line 4-5). Create a for loop to traverse through each line of the data which is an integer and append it to numList (Line 7-8). We can pass the numList to pstdev method (Line 10) and return the resulting standard deviation value as output.

    We test the function by passing a file which hold a list of integer values in each line (Line 12).

    8

    9

    12

    11

    21

    15

    16

    10

    7

    13

    And the output we shall get is 4.019950248448356
Know the Answer?
Not Sure About the Answer?
Find an answer to your question 👍 “Write a function called st_dev. St_dev should have one #parameter, a filename. The file will contain one integer on #each line. The ...” in 📗 Computers & Technology if the answers seem to be not correct or there’s no answer. Try a smart search to find answers to similar questions.
Search for Other Answers