Les et Python-program – forklart steg for steg
På eksamen i 1P kan du få korte Python-programmer du skal lese, forklare eller endre. Her lærer du hva variabler, regning og print gjør, linje for linje.
Dette er leksjon 8.1 Les et Python-program i Sophus. I kurset har den video og øving. Den er med når du har tilgang til faget, men leksjon 1.1 er gratis. Se leksjonen
Variabler
En variabel er som en boks med et navn. Linjen pris = 800 legger tallet 800 i boksen som heter pris. Les likhetstegnet som «får verdien»: pris får verdien 800.
Desimaltall og regning
Python bruker punktum som desimaltegn, så 0.25 betyr 0,25. Gangetegnet er *, og deletegnet er /.
Er et desimaltall med i utregningen, skriver Python svaret med punktum og en desimal bak, som 600.0. Verdien er den samme som 600.
Linje for linje
Python leser ovenfra og ned, én linje om gangen. print skriver ut en verdi. Skriv gjerne en tabell over hva hver variabel er etter hver linje.
Eksempler
Eksempel 1: rabatt
Hva skriver programmet ut?
pris = 800
rabatt = 0.25
ny_pris = pris * (1 - rabatt)
print(ny_pris)
800 × (1 − 0,25) = 800 × 0,75 = 600
Svar: Programmet skriver ut 600.0. Det er prisen etter 25 % rabatt, altså 600 kr.
Eksempel 2: x = x + 1
Hva skriver programmet ut?
x = 5
x = x + 1
print(x)
5 + 1 = 6
Svar: Programmet skriver ut 6.
I matematikk er x = x + 1 umulig. I Python betyr det: x får verdien x pluss 1.
Øv selv: 12 oppgaver i les Python-programmer med fasit og løsning steg for steg.
Vanlige feil
- Å lese = som «er lik». I Python betyr det «får verdien».
- Å skrive desimaltall med komma i et program. Python bruker punktum.
- Å glemme at linjene kjøres i rekkefølge. En variabel har den verdien den fikk sist.
På eksamen
Programmering kommer på del 2, ofte som én eller to oppgaver der du leser, forklarer eller endrer et kort program. Fra våren 2027 har du ikke datamaskin, så du kan ikke kjøre programmet. Gå gjennom det for hånd, linje for linje. Svar med det programmet skriver ut, og forklar hva tallet betyr.
Leksjonen hører til modulen Programmering med Python og øves til del 2. Les mer om eksamen i 1P, og bruk formelarket for 1P når du øver.
Begreper: program variabel print Python
Les også
- Løkker: gjenta en utregning – forklart steg for steg
- Endre et program – forklart steg for steg
- Les Python-programmer: oppgaver med fasit
- Python på matteeksamen: slik leser og skriver du kode for hånd · blogg
- Prøv en gratis oppgave i 1P
Mer om matte 1P
- Alle modulene i matte 1P
- Eksamen i 1P: del 1, del 2 og hjelpemidler
- Eksamensguide for 1P: oppgavetypene med eksempler
- Formelark for 1P
- Begrepene i 1P forklart
- De 10 vanligste feilene i 1P
- Temaer i 1P forklart med eksempler
- Oppgaver med fasit i 1P, ordnet etter tema
Ser du en feil? Si fra på kontakt@sophus.no, så retter vi den.