Programmering i Python-kode

Her kan du stille spørsmål vedrørende problemer og oppgaver i matematikk på høyskolenivå. Alle som har kunnskapen er velkommen med et svar. Men, ikke forvent at admin i matematikk.net er spesielt aktive her.

Moderatorer: Vektormannen, espen180, Aleks855, Solar Plexsus, Gustav, Nebuchadnezzar, Janhaa

Svar
Mattebruker

Har laga denne programbiten:

1 sum = 0
2 N = int(input(" Les inn eit heiltal" )
3 for i in range(1, N):
4 sum= sum +i
5 print("Summen av dei" , N , " første naturlege tala = " , sum )

Test: Vel N = 10 og får ut sum = 45 . Det betyr at variablen i tel frå 1 til 9, og ikkje frå 1 til 10 slik instruksjon 3 føreskriv.

Finnast der nokon Python-kyndig programmerar som kan forklare dette avviket ?

Takksam for svar !
Gustav
Tyrann
Tyrann
Innlegg: 4558
Registrert: 12/12-2008 12:44

range(a,b) returnerer en følge av heltallene fra og med a til b (ikke inkludert b), altså i intervallet $[a,b)$
Mattebruker

Takk for snarleg og oppklarande svar !
Svar