0% fullført
Kapittel 1.3
I dette kapitlet skal du lære om alle regneoperatorene i Python: pluss, minus, gange, dele, eksponenter, heltallsdivisjon og modulo.

Om du hadde mistanker om at de vanlige regneoperasjonene ville være enkle å gjennomføre i Python, ja da hadde du rett!
+Addisjon (pluss)-Subtraksjon (minus)*Multiplikasjon (gange)/Divisjon (dele)Sett a = 4 og b = 5.
Gi c verdien a + b (altså skriv c = a + b). Skriv nå print(c) og kjør programmet for å se resultatet.
Gi d verdien a – b.
Gi e verdien a*b.
Gi f verdien b/a.
Bruk print()-funksjonen på d, på e og på f.
Vi kan faktisk også bruke pluss (+) og gange (*) på tekststrenger! Om vi for eksempel skriver "hal" + "lo" får vi "hallo", og om vi skriver "ha" * 3 får vi "hahaha".
Sett a = "Å legge sammen", b = " " (her er det et mellomrom imellom anførselstegnene), c = "tekststrenger er litt rart." (Allerede skrevet i koden)
Skriv print(a+c) og print(a+b+c) på hver sin linje og kjør programmet.
Skriv nå print(5*c) og kjør programmet.
Prøv nå å skrive print("Nå"+"programmerer"+"jeg."), kjør programmet.
Gjør nødvendige endringer i koden fra oppgave c) for å få en penere utskrift.
Eksponenter bør du allerede være kjent med, men modulo og heltallsdivisjon er kanskje nytt?
**Eksponent (opphøyd i)3 ** 4 betyr 34 = 81//Heltallsdivisjon7 // 2 = 3 (fordi 2 går 3 hele ganger i 7)%Modulo (rest)7 % 2 = 1 (fordi 7 - 3*2 = 1)x % 2 == 0 betyr at x er et partallx % 2 == 1 betyr at x er et oddetallSkriv print(5**3) og print(2**8) for å finne ut hva 5³ og hva 2⁸ blir.
Skriv print(9 // 4) for å finne ut av heltallsdivisjonen 9//4 blir.
Bruk print(9 % 4) for å finne ut resten i divisjonen over (altså modulo)
Det går også an å programmere direkte i konsollen. Dette gjøres noen ganger når vi ønsker å teste kode vi ikke har brukt før, eller om vi kun ønsker å gjøre noe raskt. Forskjellen er at koden kjøres hver gang vi skriver en ny linje og Python husker det som har blitt kjørt tidligere i konsollen.
Bruk konsollen nedenfor til å teste de følgende kommandoene.
Skriv print("Hallo verden") inn i konsollen. Trykk ENTER. Da vil koden kjøre.
Skriv 5 + 3 inn i konsollen. Trykk ENTER. Vi trenger ofte ikke å bruke print()-funksjonen i python for å få et svar i konsollen.
Skriv a = 5 i konsollen. Trykk ENTER. Skriv så a + 5. Trykk ENTER. Her kan vi se at a fremdeles har verdien 5 også når vi kjører neste linje kode.
Finn ut hva 4**2 (altså 4²) blir ved å bruke konsollen.
Hva blir 20 heltallsdividert med 3 for noe? (altså 20//3). Bruk konsollen.
Hva blir restleddet i heltallsdivisjonen ovenfor? (altså 20%3)
Python 3.11.3 -- Interaktiv konsoll
Skriv Python-kode og trykk ENTER for å kjøre.
Tips: Bruk ↑ og ↓ piltaster for historikk
Trykk Enter for å kjøre kode. Bruk ↑/↓ for å navigere i historikken.
✓Grunnleggende: + (pluss), - (minus), * (gange), / (dele)
✓Strenger kan bruke + for sammensetting og * for repetisjon
✓** for eksponenter (opphøyd i)
✓// for heltallsdivisjon (hvor mange hele ganger)
✓% for modulo (rest etter divisjon)