Page 46 - Demo
P. 46

TI Python BootCamp Python FUNCTIES ITERATIES & FUNCTIES
Voorbeeld 3 – Statistische kengetallen
Hieronder de code, in de vorm van definities, voor het berekenen van enkele statistische kengetallen van een dataset (lijst). min() en max() zijn ingebouwde functies.
 def sx(list): ¨¨total=sum(list) ¨¨return total
def ssx(list): ¨¨total=0
¨¨for i in list: ¨¨¨¨total+=i**2 ¨¨return total
def mean(list): ¨¨n=len(list) ¨¨total=sum(list) ¨¨return total/n
def ssdx(list): ¨¨total=0 ¨¨av=mean(list) ¨¨for i in list: ¨¨¨¨total+=(i-av)**2 ¨¨return total
def sd(list):
¨¨return (ssdx(list)/len(list))**0.5
def median(list):
¨¨slist=sorted(list)
¨¨if len(list)%2: ¨¨¨¨mid=int(len(list)/2)+1 ¨¨¨¨return slist[mid-1]
¨¨else:
¨¨¨¨mid=int(len(list)/2)
¨¨¨¨return (slist[mid]+slist[mid-1])/2
def stats(list):
¨¨print("n =", len(list)) ¨¨print("min =", min(list))
¨¨ print("max=",max(list)) ¨¨print("mean =",mean(list)) ¨¨print("median =", median(list)) ¨¨print("sX =",sx(list)) ¨¨print("ssX =",ssx(list)) ¨¨print("ssdX =",ssdx(list)) ¨¨print("sd =",sd(list))
¨¨return
  Om deze functies te gebruiken als een zelf gedefinieerde module, plaats je het tns-document met het programma met de functies in de PyLib-folder (... > Documents > TI-Nspire CX > PyLib).
CX II-T Handheld
CX Software
      © 2020 T3 Nederland – T3 Vlaanderen 4 www.t3nederland.nl – www.t3vlaanderen.be











































































   44   45   46   47   48