Instructions
Objective
Write a program to implement statistics visualization in matlab.
Requirements and Specifications
Source Code
# Program: stats.py
# Author:
# Date:
#
# Assignment 1, Intro to Data Strtures
#
# Note: you may NOT use the built-in statistical functions
# min, max, sum, et. Instead, create your own code to
# calculate the answer.
#
# You may use math.sqrt when calculating the standard deviation
import math
def get_scores():
'''Get scores interactively from the user
pre: None
post: returns a list of numbers obtained from user'''
nums = []
while True:
num = input("Enter a number ( to Quit): ")
if num == "": break
nums.append(eval(num))
return nums
def min_value(nums):
''' find the minimum
pre: nums is a list of numbers and len(nums) > 0
post: returns smallest number in nums'''
def max_value(nums):
''' find the maximum
pre: nums is a list of numbers and len(nums) > 0
post: returns largest number in nums
'''
def average(nums):
''' calculate the mean
pre: nums is a list of numbers and len(nums) > 0
post: returns the mean (a float) of the values in nums'''
def std_deviation(nums):
'''calculate the standard deviation
pre: nums is a list of numbers and len(nums) > 1
post: returns the standard deviation (a float) of the values
in nums'''
def distribution(nums):
''' Document the pre & post conditions for this function '''
def main():
nums = get_scores()
print(min_value(nums))
print(max_value(nums))
print(average(nums))
print(std_deviation(nums))
print(distribution(nums))
if __name__ == '__main__':
main()
Similar Samples
Explore our diverse range of programming homework samples at ProgrammingHomeworkHelp.com. Our collection includes examples in Java, Python, C++, and more, showcasing our expertise in solving various programming challenges. These samples demonstrate our commitment to delivering high-quality solutions tailored to meet your academic or project requirements.
Data Visualization
Data Visualization
Data Visualization
Data Visualization
Data Visualization
Data Visualization
Data Visualization
Data Visualization
Data Visualization
Data Visualization
Data Mining
Data Visualization
Data Visualization
Data Visualization
Data Visualization
Data Visualization
Data Visualization