Side 1 av 1

Programmering i Python-kode

Lagt inn: 05/02-2021 20:41
av 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 !

Re: Programmering i Python-kode

Lagt inn: 05/02-2021 20:52
av Gustav
range(a,b) returnerer en følge av heltallene fra og med a til b (ikke inkludert b), altså i intervallet $[a,b)$

Re: Programmering i Python-kode

Lagt inn: 05/02-2021 20:57
av Mattebruker
Takk for snarleg og oppklarande svar !