Variabler og syntaks#

En variabel gir et navn til et objekt. Vi lager en variabel ved å gi den et navn og en verdi. Dette gjør vi med likhetstegnet = i Python.

Typer#

Variabler kan være av mange forskjellige typer. Vi skal se på flere av disse senere.

a = 1                   # Heltall (integer)
b = 2.3                 # Flyttall eller desimaltall (float)
c = "Hei!"              # Tekst (string)
d = True                # Sannhetsverdi (boolean)
e = [2, 3]              # Liste (list)
f = {"NO" : "Norway"}   # Ordbok (dictionary)

Merk deg

I Python bruker vi punktum . for desimaltall, ikke komma ,.

Kommentarer#

Noen ganger ønsker vi å legge inn kommentarer i koden for å gjøre den mer lesbar.

# Dette er en kommentar på en linje.

"""
Dette er en kommentar over flere linjer.
Vi kan skrive så mye vi vil her inne.
"""

Regning og formler#

Python har noen symboler for regning.

  • Addisjon bruker symbolet +

  • Subtraksjon bruker symbolet -

  • Multiplikasjon bruker symbolet *

  • Divisjon bruker symbolet /

  • Potenser bruker symbolet **

Matematisk
Pythonsk

\(2+3\)

2+3

\(2-3\)

2-3

\(2\cdot 3\)

2*3

\(\frac{2}{3}\)

2/3

\(2^3\)

2**3

Viktig!

Husk å bruke paranteser dersom du jobber med uttrykk som inneholder flere ledd!

Skal man for eksempel regne ut \(\frac{1}{2+1}\), så må man skrive 1/(2+1).

Rest og heltallsdivisjon#

Noen ganger ønsker vi å finne ut hvor mange ganger et tall går opp i et annet tall. Til det bruker vi operatoren //. Hvis vi ønsker å finne hva resten blir bruker vi operatoren %. Denne operatoren kalles modulusoperatoren.

print(7 // 3)
print(7 % 3)
2
1
  • Vi ser at 7 // 3 gir 2 fordi \(3\) går opp i \(7\) to ganger.

  • Vi ser at 7 % 3 gir 1 fordi resten blir \(1\) når \(3\) har gått opp i \(7\) to ganger.

Dersom resten blir 0 så er tallet delbart. Med andre ord kan vi sjekke om a er delbart med b ved å sjekke om a % b gir 0.

print(187 % 11)
print(187 // 11)
0
17

Programmet over viser at

  • \(187\) er delbart med \(11\) fordi resten er 0

  • … og at \(11\) går opp 17 ganger i tallet \(187\).


Oppgaver#

Oppgave 1 ⭕

Regn ut følgende matematiske uttrykk med Python

  1. \(\quad2\left( 1 + \frac{1}{7}\cdot \frac{2^3}{2} \right)\)

  2. \(\quad\frac{1}{2}\left( \frac{3\cdot 5}{53} + 6 \right)\)

  3. \(\quad2\left( \frac{3}{2} + \frac{4^2}{226} \right)\)

Oppgave 2 🔢

Sjekk om disse tallene er delbare med Python.

  1. Er \(112\) delbart med \(7\)?

  2. Er \(171\) delbart med \(9\)?

  3. Er \(1157\) delbart med \(13\)?

Finn også hvor mange ganger det andre tallet går opp i det første.

Oppgave 3 🌡️

Noen land bruker grader fahrenheit (\(^{\circ}F\)) som måleenhet for temperatur

Formelen for å regne over fra celsius til fahrenheit er \(^{\circ}F=(^{\circ}C \cdot \frac{9}{5})+32\)

Under er en begynnelse på en kalkulator.

C = 
F = 
print() 
  1. Sett en verdi for C som du selv bestemmer.

  2. Fyll ut formelen for F slik at det stemmer med den matematiske formelen over.

  3. print()-funksjonen til å skrive ut «C grader celsius tilsvarer F grader fahrenheit».

Setter du C = 50 skal det for eksempel stå «50 grader celsius tilsvarer 122 grader fahrenheit»

Bruk programmet til å finne hvor mange grader fahrenheit disse temperaturene er:

  • Kokepunktet til vann

  • Frysepunktet til vann

  • Kroppstemperaturen til et menneske

  • Temperaturen i dag