Den matematiske tilstand er den værdi i et datasæt , der forekommer oftest. Du ønsker at finde den tilstand, hvis du tjekker for dubletter resultater. Kortfattethed at Python sproget tillader kan gøre løsningen både elegant og minimal. Instruktioner
1
Åbn en ny fil i en teksteditor .
2
Indtast følgende linjer. Dette opstiller den liste, du vil beregne den tilstand af såvel som resultatet variabler og en ordbog til sortering .
L = ( 1,2,3,4,5,6,7,8 , 7,7,45,7,1,3,3 ) d = {} mode = 0freq = 0
3
Indtast følgende linjer ind i din editor og tryk på " Tab" nøgle hver gang du ser : Hej for jeg i l: hvis d.has_key ( i) : d [ i] + = 1 , ellers : d [ i] = 1
4 Tilføj de næste linjer til din fil , erstatte med " Tab "-tasten , som du går : Hej hvis d [ i] > freq : mode = I freq = d [i]
5 Sæt den næste linje i bunden af din fil : Hej
print " Found tilstand", mode " frekvens " , freq
6
Kør programmet til se resultatet . Den udskriver "Found tilstand 7 frekvens 4 . "