Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import statistics
- def displayScores(scoreArray):
- """Displays the current test scores"""
- print("The current test scores are:")
- for i in range(len(scoreArray)-1):
- print(float(scoreArray[i]), end= "%, ")
- print(float(scoreArray[len(scoreArray)-1]), end = "%\n")
- print()
- def displayScores2(scoreArray):
- """Displays the current test scores"""
- print("The current test scores are:")
- for i in range(len(scoreArray)-1):
- print(float(scoreArray[i]), end= "%, ")
- print(float(scoreArray[len(scoreArray)-1]), end = "%\n")
- def findMin(scoreArray):
- """Finds minimum value"""
- minimum = min(scoreArray)
- return minimum
- def findMax(scoreArray):
- """Finds maximum value"""
- maximum = max(scoreArray)
- return maximum
- def sdrop(scoreArray):
- """drops lowest"""
- minimum = findMin(scoreArray)
- scoreArray.remove(minimum)
- return scoreArray
- def average(scoreArray: object) -> object:
- """find average"""
- b = sum(scoreArray)
- c = b/len(scoreArray)
- return c
- def median(scoreArray):
- """finds the median"""
- tim = statistics.median(scoreArray)
- return(tim)
- testScores = [90, 85, 52, 74, 95, 100, 78]
- def main():
- displayScores(testScores)
- minimum = findMin(testScores)
- print("Lowest Score: ", minimum)
- maximum = findMax(testScores)
- print("Highest Score: ", maximum)
- newave = average(testScores)
- print("Average: ",newave)
- newmedian = median(testScores)
- print("Median: ",newmedian)
- print("\n")
- newScores = sdrop(testScores)
- displayScores2(newScores)
- newave2 = average(testScores)
- print("Average: ",newave2)
- main()
- input("\nPress enter to quit")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement