Oefening 4.6
Schrijf een script dat aan de gebruiker vraagt om een natuurlijk getal in te geven. Het script gaat dan zoveel willekeurige getallen tussen 1 en 10 genereren.
Als output geeft het script de gegenereerde getallen in oplopende volgorde.
Oefening 4.7
Schrijf een script dat aan de gebruiker vraagt om een natuurlijk getal in te geven. Het script gaat dan zoveel willekeurige getallen tussen 1 en 10 genereren.
Als output geeft het script de gegenereerde getallen en de mediaan.
Mediaan:
De mediaan is de middelste waarde van een groep getallen die gerangschikt wordt volgens grootte. Het is het getal dat exact in het midden ligt zodat 50% van de gerangschikte getallen boven 50% ligt en 50% onder de mediaan.
Voorbeeld :
Om de mediaan te vinden van dezelfde 9 getallen: 10, 12, 11, 15, 13, 35, 41, 23, 20, plaats je ze eerst in stijgende volgorde, d.w.z. 10, 11, 12, 13, 15, 20, 23, 35, 41
Het middelste getal is 15: de mediaan is 15, omdat 4 getallen onder 15 liggen en 4 getallen boven 15 liggen.
Als er een even aantal getallen is: 10, 11, 12, 13, 15, 20, 23, 35 - de twee in het midden (13 en 15) worden opgeteld (13+15=28) en dan gedeeld door 2 (28/2= 14), dat betekent dat de mediaan in dit geval 14 is.
Oefening 4.8:
Schrijf een Python script dat een lijst genereerd met de eerste 50 priemgetallen.
Een priemgetal is een getal dat enkel door 1 en zichzelf deelbaar is.
Je kan deze lijst genereren door te kijken of een getal een priemgetal is. Wanneer het hieraan voldoet voeg je dat toe aan de lijst, of je kan gebruik maken van de zeef van Euclides. Je start met alle getallen en gooit er die getallen uit die geen priemgetallen zijn.
Hieronder zie je een voorbeeld dat het getal 4 uit een lijst verwijderd en een ander voorbeeld verwijderd de letter C.
getallen=[1,2,3,4,5]
getallen.remove(4)
letters=["A","B","C","D","E"]
letters.remove("C")
Oefening 4.9
Een coopertest is een oefening waarbij de conditie van een deelnemer wordt gemeten. De bekendste vorm daarvan is die waarin een hardloper in 12 minuten een zo groot mogelijke afstand aflegt. Met deze afstand en de leeftijd kan in onderstaande tabel de conditie afgelezen worden.
Ontwerp voor de mannen in leeftijdscategorie 20-29 een script dat je een antwoord geeft op de vraag hoe de conditie van een testpersoon is.
Denk hierbij goed na over welke lijsten je gaat gebruiken.
Oefening 4.10
Bij opdracht 3.10 heb je de Zeckendorf-voorstelling van een getal gegeven, waarbij je gebruik maakte van geneste lussen. Pas dit script aan zodat je gebruik kunt maken van een lijst van Fibonacci-getallen.
Oefening 4.11
Ontwerp voor de mannen en vrouwen in leeftijdscategorie 20-29 een script dat je een antwoord geeft op de vraag hoe de conditie van een testpersoon is.
Denk hierbij goed na over welke lijsten je gaat gebruiken.
Gebruik de data van oefening 4.9.