Programmeringskurs: 1.2 Tall i Python

Teori Regnestykker

På samme måte som vi skriver ut tekst, kan vi skrive ut tall. Du må bare huske at tall ikke skal stå i apostrofer. Det er svaret på et regnestykke som skrives ut. Altså vil koden

print("2 + 2")

skrive ut teksten «2 + 2», mens

print(2 + 2)

vil skrive ut resultatet «4». Først regner maskinen ut svaret, deretter skrives det ut.

Trykk på Kjør! for å se resultatet.

Datamaskiner forstår tall som en avansert regnemaskin. Det er en av grunnene til at programmering og matematikk passer så godt sammen. En datamaskin kan regne mye fortere enn et menneske og løse regnestykker raskt.

Python har som standard støtte for addisjon, subtraksjon, multiplikasjon, divisjon og potenser. I tillegg er det to operatorer som du kanskje ikke kjenner fra før. Bruker vi prosenttegnet (%) mellom to tall, gir det deg resten ved divisjon, og to skråstreker (//) gir heltallsdivisjon. Derfor blir 7%2 lik 1 og 7//2 blir 3, siden divisjonen 7 delt på 2 gir 3 og 1 i rest.

Addisjon Subtraksjon Multiplikasjon Divisjon Potenser Rest (modulus) Heltalls-
divisjon
Tegn i Python + - * / ** % //
Eksempel 7 + 2 7 – 2 7*2 7/2 7**2 7%2 7//2
Resultat
9
5
14
3.5
49
1
3

Vi kan også bruke parenteser slik vi kjenner fra matematikken. Utregningene følger matematikkens regler for regnerekkefølge.

Lag et program som skriver ut svarene på regnestykkene:

#2 + 4\cdot 6#

#3 + \frac{5}{2}#

#(2+3)\cdot 5 - 3^2#

Løsning

Vi skriver inn koden og trykker på Kjør!. Resultatet ser du til høyre.

Legg merke til at utregningen av det andre regnestykket i eksempelet ovenfor blir et desimaltall.

Desimaltall skrives med punktum i stedet for komma.

Cappelen Damm Kontakt: cda-matematikk@cappelendamm.no | Hva er Student? | Personvernerklæring | Rettigheter