Regning med Python#
Læringsmål: regning med Python
Bruke Pythonkode til å regne ut enkle regnestykker.
Bruke Pythonkode til å regne med formler.
Python kan på mange måter sees på som en kraftfull og fleksibel kalkulator. Den kan brukes for å regne ut en enkel matematisk formel, men også gjennomføre millioner av utregninger i løpet av noen få sekunder.
Regnearter i Python#
Vi starter med å bli kjent med de vanlige regneartene vi bruker i matematikken.
Utforsk 1: regnearter
Under vises et program som bruker de ulike regneartene i Python til å regne ut noe og skrive ut svaret.
Les programmet og forutsi hva som skrives ut. Skriv inn hypotesen din under for å sjekke.
Bruk programmet til å regne ut svarene på følgende regnestykker:
\(3 + 4\)
\(3 - 4\)
\(3 \cdot 4\)
\(\dfrac{3}{4}\)
\(3^4\)
Fasit
1print(3 + 4)
2print(3 - 4)
3print(3 * 4)
4print(3 / 4)
5print(3 ** 4)
Etter utforsk 1, kan du ta en titt på oppsummeringsboksen under.
Oppsummering: regneartene i Python
Operasjon |
Symbol i Python |
Kodeeksempel |
Matematikk |
---|---|---|---|
Addisjon |
|
|
\(3 + 4\) |
Subtraksjon |
|
|
\(3 - 4\) |
Multiplikasjon |
|
|
\(3 \cdot 4\) |
Divisjon |
|
|
\(\dfrac{3}{4}\) |
Potens |
|
|
\(3^4\) |
Formler#
Det er sjelden vi skriver regnestykker manuelt slik som vi så på i utforsk 1. Vi er oftest interessert i å regne ut noe med en formel som inneholder variabler. Vi ønsker med andre ord å bruke Python som en avansert kalkulator.
Utforsk 2: formler
Strekning, fart og tid er tre størrelser som henger sammen. Vi kan bruke formelen
til å regne ut strekningen \(s\) dersom vi har farten \(v\) og tiden \(t\).
I programkoden under regnes det ut en strekning \(s\) basert på en fart \(v\) og en tid \(t\).
Les programmet og forutsi hva som skrives ut. Skriv inn hypotesen din under for å sjekke.
Bruk programmet til å regne ut strekningen når \(v = 80 \ \mathrm{km / h}\) og \(t = 2.5 \ \mathrm{h}\).
Hva blir strekningen?
Fasit
1v = 80 # kilometer per time
2t = 2.5 # timer
3
4s = v * t # strekning i kilometer
5
6print(s)
En bil kjører i \(90 \ \mathrm{km / h}\) og kjører en avstand på \(342 \ \mathrm{km}\).
Juster programmet slik at du kan regne ut tiden det tok å kjøre denne strekningen. Hvor lang tid tok det?
Fasit
Vi kan enten prøve oss frem med ulike verdier av \(t\) til vi får riktig avstand, eller så kan vi skrive om formelen til å regne ut tiden \(t\):
1v = 90
2s = 342
3
4t = s / v
5
6print(t)
Deling før ganging
Merk at i Python så skjer deling før ganging! Dette får du bruk for i oppgave 1.
Oppgave 1
Gjennomfør quizen! Mer enn et alternativ kan være riktig.
Oppgave 2
Når et program ble kjørt, ga det utskriften
6
-11
0
3
2.0
Programmet er vist i tilfeldig rekkefølge under. Sett sammen programmet i riktig rekkefølge.
Oppgave 3
To enheter som er brukt for å måle temperatur er Celsius og Fahrenheit. En av statene som er mest kjent for å bruke Fahrenheit er USA.
En formel som forteller oss hva temperaturen i Celsius \(C\) er når vi kjenner temperaturen i Fahrenheit \(F\) er gitt ved
Fyll ut programmet under med formelen for å regne ut temperaturen i Celsius.
Prøv programmet ditt ved å kjøre programmet med \(F = 32\).
Da skal temperaturen i Celsius være \(0\).
Fasit
1F = float(input("Skriv inn temperatur i Fahrenheit: "))
2
3C = (5 / 9) * (F - 32)
4
5print(C)
Det finnes en temperatur der både temperaturen i Fahrenheit og Celsius blir den samme.
Bruk programmet ditt til å lete etter denne temperaturen ved å prøve ut ulike verdier for \(F\).
Hva er temperaturen da?
Hint
Når du prøver deg fram, kan du bruke følgende strategi:
Start med å prøve deg fram med en temperatur i Fahrenheit.
Når forskjellen i temperatur i Celsius og Fahrenheit begynner å bli mindre, så nærmer du deg den riktige verdien.
Fasit
\(F = -40\) gir \(C = -40\). Da er temperaturen den samme i Fahrenheit og Celsius.