Python-program med if-test for a, b og c

Del 1, uten hjelpemidler

Python-program med if-test for a, b og c

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

# Velger verdier for a, b og c

a = 4
b = 5
c = 3

if a ** 2 + b ** 2 == c ** 2  or  a ** 2 + c ** 2 == b ** 2  or  b ** 2 + c ** 2 == a ** 2:

    print("                        ")

Lars har laget programmet ovenfor.

Hva kan han bruke programmet til? Foreslå en passende tekst som kan skrives i linje 11.

Fasit

Programmet sjekker om a, b og c kan være sidelengdene i en rettvinklet trekant (Pytagoras’ setning). Forslag til linje 11: 𝚙𝚛𝚒𝚗𝚝("𝚊, 𝚋 𝚘𝚐 𝚌 𝚔𝚊𝚗 𝚟æ𝚛𝚎 𝚜𝚒𝚍𝚎𝚕𝚎𝚗𝚐𝚍𝚎𝚗𝚎 𝚒 𝚎𝚗 𝚛𝚎𝚝𝚝𝚟𝚒𝚗𝚔𝚕𝚎𝚝 𝚝𝚛𝚎𝚔𝚊𝚗𝚝")

LøsningsforslagKI-generert

Vi sporer gjennom programmet linje for linje.

I linje 3–5 blir variablene satt til a=4, b=5 og c=3.

I linje 9 sjekker if-testen om én av de tre sammenhengene som gjelder for en rettvinklet trekant (Pytagoras’ setning) er oppfylt, altså om kvadratet av én side er lik summen av kvadratene til de to andre sidene. Vi setter inn tallene i hvert av de tre leddene:

a2+b2=42+52=16+25=41,c2=32=9

Her er 41≠9, så dette leddet er usant.

a2+c2=42+32=16+9=25,b2=52=25

Her er 25=25, så dette leddet er sant.

Siden if-testen bruker or, holder det at ett av leddene er sant for at hele betingelsen skal bli sann. Betingelsen i linje 9 blir dermed sann, og programmet går inn i if-blokken og kjører print-setningen i linje 11.

Programmet sjekker altså, for tre gitte tall a, b og c, om de kan være sidelengdene i en rettvinklet trekant. Med a=4, b=5 og c=3 stemmer dette, siden 4, 3 og 5 er sidene i en velkjent rettvinklet trekant (den minste pytagoreiske tripletten).

En passende tekst i linje 11 må derfor fortelle brukeren at de tre tallene faktisk danner en rettvinklet trekant, for eksempel:

𝚙𝚛𝚒𝚗𝚝("𝚊, 𝚋 𝚘𝚐 𝚌 𝚔𝚊𝚗 𝚟æ𝚛𝚎 𝚜𝚒𝚍𝚎𝚕𝚎𝚗𝚐𝚍𝚎𝚗𝚎 𝚒 𝚎𝚗 𝚛𝚎𝚝𝚝𝚟𝚒𝚗𝚔𝚕𝚎𝚝 𝚝𝚛𝚎𝚔𝚊𝚗𝚝")

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