Regning med Python

4.1. Regning med Python#

Læringsmål

  • Kunne bruke Python til å løse enkle regnestykker.

  • Kunne bruke Python 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

Nedenfor 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\)


Regneartene i Python

Operasjon

Symbol i Python

Kodeeksempel

Matematikk

Addisjon

+

3 + 4

\(3 + 4\)

Subtraksjon

-

3 - 4

\(3 - 4\)

Multiplikasjon

*

3 * 4

\(3 \cdot 4\)

Divisjon

/

3 / 4

\(\dfrac{3}{4}\)

Potens

**

3 ** 4

\(3^4\)

Underveisoppgave 1

Ta quizen!

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

\[ s = v\cdot t \]

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?

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?