Vzorec na výpočet priemeru sa vykoná výpočtom súčtu čísel v zozname vydeleným počtom čísel v zozname.
Priemer zoznamu je možné vykonať mnohými spôsobmi, ktoré sú uvedené nižšie:
- Priemer Pythonu pomocou slučky
- Použitím vstavaných funkcií sum () a len () z pythonu
- Na výpočet priemeru z modulu štatistík sa používa funkcia mean ().
- Použitie mean () z numpy knižnice
V tomto výučbe pre Python sa dozviete:
- Priemer v Pythone cez slučku
- Používanie vstavaných funkcií sum () a len ()
- Pomocou strednej funkcie zo štatistického modulu
- Použitie mean () z numpy knižnice
Priemer v Pythone cez slučku
V tomto príklade sme inicializovali premennú sum_num na nulu a použili sme ju pre loop. Cyklus for bude prechádzať prvkami prítomnými v zozname a každé číslo sa pridá a uloží do premennej sum_num. Priemer sa počíta pomocou súčtu_počet vydeleného počtom čísel v zozname pomocou zabudovanej funkcie len ().
Príklad kódu:
def cal_average(num):sum_num = 0for t in num:sum_num = sum_num + tavg = sum_num / len(num)return avgprint("The average is", cal_average([18,25,3,41,5]))
Výkon:
The average is 18.4
Používanie vstavaných funkcií sum () a len ()
V tomto príklade sa používajú zabudované funkcie sum () a len (). Je to priamy spôsob výpočtu priemeru, pretože nemusíte prechádzať jednotlivými prvkami, a tiež sa zmenší veľkosť kódu. Priemer sa dá vypočítať iba z jedného riadku kódu, ako je uvedené nižšie.
Príklad programu:
# Example to find average of listnumber_list = [45, 34, 10, 36, 12, 6, 80]avg = sum(number_list)/len(number_list)print("The average is ", round(avg,2))
Výkon:
The average is 31.86
Pomocou strednej funkcie zo štatistického modulu
„Priemer“ môžete ľahko vypočítať pomocou strednej funkcie z modulu štatistík. Príklad uvedený nižšie
# Example to find the average of the listfrom statistics import meannumber_list = [45, 34, 10, 36, 12, 6, 80]avg = mean(number_list)print("The average is ", round(avg,2))
Výkon:
The average is 31.86
Použitie mean () z numpy knižnice
Knižnica Numpy je bežne používanou knižnicou na prácu na veľkých viacrozmerných poliach. Má tiež veľkú zbierku matematických funkcií, ktoré sa majú v poliach používať na vykonávanie rôznych úloh. Jednou dôležitou z nich je funkcia mean (), ktorá nám dá priemer za uvedený zoznam.
Príklad kódu:
# Example to find avearge of listfrom numpy import meannumber_list = [45, 34, 10, 36, 12, 6, 80]avg = mean(number_list)print("The average is ", round(avg,2))
Výkon:
C:\pythontest>python testavg.pyThe average is 31.86
Zhrnutie:
- Vzorec na výpočet priemeru sa vykoná výpočtom súčtu čísel v zozname vydeleným počtom čísel v zozname.
- Priemer zoznamu je možné urobiť mnohými spôsobmi, tj
- Priemer Pythonu pomocou slučky
- Použitím vstavaných funkcií sum () a len () z pythonu
- Na výpočet priemeru z modulu štatistík sa používa funkcia mean ().
- Použitie mean () z numpy knižnice