Les Python-programmer: oppgaver med fasit
12 oppgaver i les Python-programmer i 1P, med løsning steg for steg og fasit. Prøv selv først, og trykk «Vis løsning» når du vil sjekke svaret. Oppgavene er sortert fra kort til lang løsning.
Lær dette i Sophus: 8.1 Les et Python-program i Matematikk 1P, med video og øving med nye tall hver gang. Se leksjonen
Lettere oppgaver
Oppgave 1
Hva betyr linja «timer = 7» i Python?
- A: Python skriver ut 7
- B: timer er lik 7 for alltid
- C: Python sjekker om timer er lik 7
- D: timer får verdien 7
Vis løsning på oppgave 1
Likhetstegnet betyr «får verdien»: Python legger 7 i boksen som heter timer.
Fasit: D: timer får verdien 7
Fra leksjon 8.1 Les et Python-program · Se forklaringen i videoen
Oppgave 2
Hvordan skriver du tallet 0,35 i et Python-program?
- A: 035
- B: 35 %
- C: 0,35
- D: 0.35
Vis løsning på oppgave 2
Python bruker punktum som desimaltegn: 0,35 skrives 0.35.
Fasit: D: 0.35
Fra leksjon 8.1 Les et Python-program · Se forklaringen i videoen
Oppgave 3
Hva betyr linja «pris = 800» i Python?
- A: pris får verdien 800
- B: Python skriver ut 800
- C: pris er lik 800 for alltid
- D: Python sjekker om pris er lik 800
Vis løsning på oppgave 3
Likhetstegnet betyr «får verdien»: Python legger 800 i boksen som heter pris.
Fasit: A: pris får verdien 800
Fra leksjon 8.1 Les et Python-program · Se forklaringen i videoen
Oppgave 4
Hvordan skriver du tallet 0,15 i et Python-program?
- A: 15 %
- B: 0.15
- C: 015
- D: 0,15
Vis løsning på oppgave 4
Python bruker punktum som desimaltegn: 0,15 skrives 0.15.
Fasit: B: 0.15
Fra leksjon 8.1 Les et Python-program · Se forklaringen i videoen
Middels vanskelige
Oppgave 5
Hva skriver programmet ut?
x = 9
x = x + 6
print(x)
Vis løsning på oppgave 5
x får først verdien 9.
Så får x verdien 9 + 6 = 15.
Fasit: 15
Fra leksjon 8.1 Les et Python-program · Se forklaringen i videoen
Oppgave 6
Hva skriver programmet ut?
x = 4
x = x + 8
print(x)
Vis løsning på oppgave 6
x får først verdien 4.
Så får x verdien 4 + 8 = 12.
Fasit: 12
Fra leksjon 8.1 Les et Python-program · Se forklaringen i videoen
Oppgave 7
Hva skriver programmet ut?
pris = 1000
rabatt = 0.25
ny_pris = pris * (1 - rabatt)
print(ny_pris)
- A: 1 000
- B: 250.0
- C: 750.0
- D: 0.75
Vis løsning på oppgave 7
1 000 × (1 − 0,25) = 1 000 × 0,75 = 750.
Svaret er et desimaltall, så Python skriver 750.0.
Fasit: C: 750.0
Fra leksjon 8.1 Les et Python-program · Se forklaringen i videoen
Oppgave 8
Hva skriver programmet ut?
antall = 10
pris = 30
print(antall * pris)
Vis løsning på oppgave 8
antall * pris = 10 × 30 = 300.
Begge tallene er hele tall, så svaret blir 300 uten .0.
Fasit: 300
Fra leksjon 8.1 Les et Python-program · Se forklaringen i videoen
Mer krevende
Oppgave 9
Hva skriver programmet ut?
print(2 * 3 ** 2)
Vis løsning på oppgave 9
Potensen først: 3 ** 2 = 9.
Så ganging: 2 × 9 = 18.
Fasit: 18
Fra leksjon 8.1 Les et Python-program · Se forklaringen i videoen
Oppgave 10
Hva skriver programmet ut?
pris = 600
rabatt = 0.1
ny_pris = pris * (1 - rabatt)
print(ny_pris)
- A: 540.0
- B: 0.9
- C: 60.0
- D: 600
Vis løsning på oppgave 10
600 × (1 − 0,1) = 600 × 0,9 = 540.
Svaret er et desimaltall, så Python skriver 540.0.
Fasit: A: 540.0
Fra leksjon 8.1 Les et Python-program · Se forklaringen i videoen
Oppgave 11
Hva skriver programmet ut?
antall = 5
pris = 25
print(antall * pris)
Vis løsning på oppgave 11
antall * pris = 5 × 25 = 125.
Begge tallene er hele tall, så svaret blir 125 uten .0.
Fasit: 125
Fra leksjon 8.1 Les et Python-program · Se forklaringen i videoen
Oppgave 12
Hva skriver programmet ut?
print(4 * 5 ** 2)
Vis løsning på oppgave 12
Potensen først: 5 ** 2 = 25.
Så ganging: 4 × 25 = 100.
Fasit: 100
Fra leksjon 8.1 Les et Python-program · Se forklaringen i videoen
Fasit
Vis fasit til alle oppgavene
- Oppgave 1: D: timer får verdien 7
- Oppgave 2: D: 0.35
- Oppgave 3: A: pris får verdien 800
- Oppgave 4: B: 0.15
- Oppgave 5: 15
- Oppgave 6: 12
- Oppgave 7: C: 750.0
- Oppgave 8: 300
- Oppgave 9: 18
- Oppgave 10: A: 540.0
- Oppgave 11: 125
- Oppgave 12: 100
Oppgavene hører til leksjon 8.1 i modulen Programmering med Python, som øves til del 2. Les mer om eksamen i 1P, og bruk formelarket for 1P når du øver.
Les også
- Les et Python-program – forklart steg for steg
- Løkker i Python: oppgaver med fasit
- Andregradsfunksjoner og modeller: oppgaver med fasit
- Alle oppgavene i 1P
- Begrepene i 1P forklart
Oppgavene er laget av Sophus med de samme oppgavemalene som i kurset, og løsningene er kontrollert av en regnekontroll. Ser du likevel en feil, si fra på kontakt@sophus.no, så retter vi den.