Programmeringskurs: 1.2 Tall i Python
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å 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å . 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.