Kaares kokebok - Programmering i matematikk

11.2 Simulere fødsler

(1102_fodsler.py)

1 from numpy.random import choice

2 3

kjonn = ["gutt", "jente"] barn = choice(kjonn)

4

print(barn)

5

Vi kan hente ut en tilfeldig verdi fra en liste ved å bruke numpy.random.choice - funksjonen. Alle verdiene er da like sannsynlige (uniform sannsynlighet). ò Biblioteket numpy må være installert for at koden skal fungere. Se side 333 for fremgangsmåte. a) Les koden ovenfor, og gjett på resultatet. b) Skriv av koden, lagre som « 1102_fodsler.py» og kjør programmet. c) Endre choice -kommandoen til choice(kjonn, size=5) for å lage 5 barn. d) Legg til kodelinja print(barn == "jente") . Gjett på resultatet, før du kjører programmet. e) Legg til kodelinja jenter = sum(barn == "jente") . Skriv også ut verdien. 1

Figur 11.1: Barn leker i gresset uten iPad.

1 Når du bruker sum -funksjonen, behandles True som 1 og False som 0. For eksempel gir sum([True, False, True]) verdien2. 170

Made with FlippingBook - PDF hosting