Filtrering tall i en sekvens er en enkel oppgave for omtrent alle over en viss alder . Det vil si, det er lett til listen over numre blir ulidelig lang . Det er det datamaskiner er for , du kan programmere en datamaskin til å filtrere en teoretisk uendelig sekvens av tall , og deretter slippe hvert nummer under en viss terskel . Skriver dette programmet i Python 3.2 språket er veldig enkelt og bør ikke ta mye innsats for selv uerfarne programmerere å løse. Du trenger
datamaskin med Python 3.2 programmeringsspråk installert
Vis flere instruksjoner
en
Åpne IDLE tekst editor som følger med Python nedlasting . IDLE teksteditor er funnet i Programfiler ( eller Programmer for Macintosh) , i Python -katalogen. En tom kildekoden filen åpnes i IDLE tekst editor vinduet .
2
Erklærer en liste med tall . Du kan bruke noen tall , men for eksempel holde med en enkel sekvens 1-9 . Skriv følgende på toppen av kildekoden filen:
numList = [ 1,2,3,4,5,6,7,8,9 ]
3 < p> Loop gjennom alle tall i antall liste med en "for" loop. Den " for " loop besøker hvert nummer , og lar deg utføre en test på dette nummeret . Dette er svært nyttig for filtrering av lister. Å skrive for loop , plasserer du følgende uttalelse under nummeret liste erklæringen : en
for num i numList :
4
innrykk linjen umiddelbart etter "for" loop. Dette er den linje som blir utført på hvert trinn i maljene iterasjon. Plassere en "hvis" statement som sjekker for å se om tallet er større enn eller lik fem . Dette er kriteriene for filteret . Plasser følgende uttalelse på innrykk : en
hvis num > = 5 :
5
innrykk linja framfor " hvis " statement. Denne linjen utfører når " hvis " statement evalueres som sant. Siden du filtrere listen , skrive ut alle tallene som gjør det gjennom filteret. Skriv følgende "print " statement å skrive tekst til utgangen konsollen : en
print ( num )
6
Kjør programmet ved å trykke på "F5 " tasten. Programmet resultatet ser slik ut : en
5
6
7
8
9