Last active
February 28, 2024 07:04
-
-
Save yunoooo111/2f6a898b2fd7006d4e19f8194f226627 to your computer and use it in GitHub Desktop.
Assignment 6
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells": [ | |
{ | |
"cell_type": "markdown", | |
"id": "f41ba097", | |
"metadata": {}, | |
"source": [ | |
"Exercise 1\n", | |
"1. Explain the difference between median and middle value?\n", | |
"Answer: Median is middle number in a set of data when the data arranged in ascending, Middle Value is the middle number when the data is unsorted\n", | |
"2. Are mean and mode values always the same for unsorted and sorted dataset? Why?\n", | |
"Answer: Mean and mode values always same even the data unsorted or sorted because mean sum all of the data and divided it with the length of data, and Mode values depends on the amount of data that appears frequently\n", | |
"3. If range is caculate with last datapoint – first datapoint, should the dataset is sorted first or not? Why?\n", | |
"Answer: The dataset must sorted first if we want to calculate the range of the dataset, because the unsorted data will make the the range of the dataset incorrect" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 38, | |
"id": "23c9a9b6", | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"x =[\n", | |
" 10, 20, 40, 40, 40, 60, 70,\n", | |
" 20, 40, 40, 40, 40, 40, 60,\n", | |
" 10, 20, 30, 40, 50, 60, 70,\n", | |
" 70, 20, 30, 40, 50, 70, 20\n", | |
"]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 39, | |
"id": "90b784f6", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"x= [10, 20, 40, 40, 40, 60, 70, 20, 40, 40, 40, 40, 40, 60, 10, 20, 30, 40, 50, 60, 70, 70, 20, 30, 40, 50, 70, 20]\n", | |
"N= 28\n", | |
"[10, 10, 20, 20, 20, 20, 20, 30, 30, 40, 40, 40, 40, 40, 40, 40, 40, 40, 40, 50, 50, 60, 60, 60, 70, 70, 70, 70]\n" | |
] | |
} | |
], | |
"source": [ | |
"print('x= ', x)\n", | |
"print('N= ', len(x))\n", | |
"y = sorted(x)\n", | |
"print(y)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 40, | |
"id": "1ce04de7", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"range= 60\n" | |
] | |
} | |
], | |
"source": [ | |
"rng = y[-1] - y[0]\n", | |
"print('range= ', rng)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 41, | |
"id": "30a137a0", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"range= 10\n" | |
] | |
} | |
], | |
"source": [ | |
"rng = x[-1] - x[0]\n", | |
"print('range= ', rng)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 42, | |
"id": "8dfe4c46", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"mid value= 35.0\n" | |
] | |
} | |
], | |
"source": [ | |
"mid = (x[13] + x[14])/2\n", | |
"print('mid value= ', mid)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 43, | |
"id": "1e25f513", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"40.0\n" | |
] | |
} | |
], | |
"source": [ | |
"import statistics as stat\n", | |
"print(stat.median(x))" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 44, | |
"id": "2642849f", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"median = 40.0\n" | |
] | |
} | |
], | |
"source": [ | |
"med = (y[13] + y[14])/2\n", | |
"print('median = ', med)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 45, | |
"id": "3e8e4ed6", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"40.0\n" | |
] | |
} | |
], | |
"source": [ | |
"print(stat.median(y))" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 46, | |
"id": "d0d93b7b", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"mean= 40.714285714285715\n" | |
] | |
} | |
], | |
"source": [ | |
"sumx= sum(x)\n", | |
"N = len(x)\n", | |
"mean = sumx/N\n", | |
"print('mean= ', mean)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 47, | |
"id": "1139d51c", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"40.714285714285715\n" | |
] | |
} | |
], | |
"source": [ | |
"print(stat.mean(x))" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 48, | |
"id": "635d1728", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"40.714285714285715\n" | |
] | |
} | |
], | |
"source": [ | |
"print(stat.mean(y))" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 49, | |
"id": "25b7c488", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"mode= 40\n" | |
] | |
} | |
], | |
"source": [ | |
"print('mode= ', stat.mode(x))" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 50, | |
"id": "d6b56cda", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"mode= 40\n" | |
] | |
} | |
], | |
"source": [ | |
"print('mode= ', stat.mode(y))" | |
] | |
} | |
], | |
"metadata": { | |
"kernelspec": { | |
"display_name": "Python 3 (ipykernel)", | |
"language": "python", | |
"name": "python3" | |
}, | |
"language_info": { | |
"codemirror_mode": { | |
"name": "ipython", | |
"version": 3 | |
}, | |
"file_extension": ".py", | |
"mimetype": "text/x-python", | |
"name": "python", | |
"nbconvert_exporter": "python", | |
"pygments_lexer": "ipython3", | |
"version": "3.11.4" | |
} | |
}, | |
"nbformat": 4, | |
"nbformat_minor": 5 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment