Python-program med kvadrater og while-løkke

Del 1, uten hjelpemidler

Python-program med kvadrater og while-løkke

Lest inn av KI og ikke kontrollert manuelt enda — kan inneholde feil.

def f(x):
    return x ** 2     # Definerer funksjonen f gitt ved f(x) = x ^ 2

x = 1

while f(x) <= 400:
    print(f(x))
    x = x + 1

Forklar hva som skjer når programmet ovenfor kjøres. Hva blir resultatet?

Fasit

Programmet skriver ut kvadrattallene 1,4,9,16,…,400 (de 20 første kvadrattallene).

LøsningsforslagKI-generert

Programmet definerer funksjonen f(x)=x2 og starter med x=1.

While-løkken kjører så lenge betingelsen f(x)≤400 er oppfylt, det vil si så lenge x2≤400.

For hvert steg i løkken skjer to ting:

  1. print(f(x)) skriver ut verdien x2.
  2. x = x + 1 øker x med 1.

Siden 202=400≤400 er betingelsen sann, men 212=441>400 er den ikke lenger sann. Løkken stopper derfor etter at x=20 er skrevet ut.

Programmet skriver ut alle perfekte kvadrattall fra 12 til 202:

1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400

Det er 20 tall som skrives ut, og det siste tallet er 400.

Sensorveiledning

Oppgaven gir til sammen 3 poeng

En kandidat som bare viser forståelse for enkeltlinjer i koden, får 1 poeng. En kandidat som viser forståelse for koden og while-løkken, får 2 poeng. En kandidat som også har fått klart fram at programmet skriver ut de 20 første kvadrattallene, får 3 poeng.

Forstå oppgaven med en KI

Du får en ferdig tekst du limer inn i den KI-chatboten du bruker. Teksten inneholder oppgaven og en instruks om at chatboten skal hjelpe deg å tenke selv — stille spørsmål, gi ett hint av gangen og la deg gjøre regningen.

Anbefalt. Chatboten får beskjed om å bruke det til å veilede deg riktig vei — ikke til å røpe svaret. Du kan slå det av hvis du vil være helt sikker på at ingenting lekker.

Hva du bør vite
  • Ingenting sendes herfra. Teksten kopieres bare til utklippstavla på enheten din. Det du limer inn i en chatbot, går til den tjenesten — og de har sine egne regler for hva de lagrer.
  • Ikke lim inn personopplysninger — navn, skole eller noe annet om deg selv eller andre. Oppgaveteksten holder.
  • KI kan ta feil, også i matematikk. Sjekk alltid mot løsningsforslaget her på siden.
  • Er du usikker på om du har lov til å bruke KI på skolearbeidet ditt, spør læreren din først.

Tastatursnarveier

Navigasjon

⌘K / Ctrl+K
Åpne søk
G F
Gå til Fag
G E
Gå til Eksamener
G T
Gå til Temaer
G K
Gå til Kompetansemål
G H
Hjem
?
Vis snarveier

I oppgave

←/→ · J/K
Forrige / neste oppgave
0
Marker som ikke prøvd
1
Marker som prøvd
2
Marker som trenger hjelp
3
Marker som ferdig
S
Vis / skjul løsningsforslag
A
Legg til i liste
N
Skriv notat
Esc
Tilbake / avslutt