Total fremgang
0%
2.2: Øvelser bestått0 av 0

0% fullført

Lærebok/Kapittel 2.2

Kapittel 2.2

8. klasse

Input og beregninger

I dette kapitlet lærer du hvordan du kan få informasjon fra brukeren og bruke den til å gjøre beregninger.

Få input fra brukeren med input()

Til nå har vi bare brukt verdier som vi har skrevet inn i koden selv. Men hva hvis vi vil at brukeren skal kunne skrive inn verdier? Da bruker vi input().

Slik fungerer input():

  1. Programmet stopper og venter
  2. Brukeren skriver noe og trykker Enter
  3. Det brukeren skrev blir lagret i en variabel
Eksempel: Spør om navn
Python
Loading...

Gjøre tekst om til tall med int()

Når brukeren skriver inn et tall med input(), får vi det som tekst. For å kunne gjøre matematikk med tallet, må vi bruke int() for å gjøre det om til et heltall.

Uten int() - Får tekst:

alder = input("Hvor gammel er du? ")
# alder er nå tekst, f.eks. "14"

Med int() - Får tall:

alder = int(input("Hvor gammel er du? "))
# alder er nå et tall, f.eks. 14
Eksempel: Input som tall
Python
Loading...

Regneoperasjoner

Nå som vi kan få tall fra brukeren, kan vi gjøre alle slags beregninger!

De fire regneartene:

+Pluss (addisjon) - Legge sammen
-Minus (subtraksjon) - Trekke fra
*Gange (multiplikasjon) - Multiplisere
/Dele (divisjon) - Dividere
Eksempel: Summer to tall
Python
Loading...

Praktiske eksempler

La oss se på noen hverdagslige eksempler hvor vi bruker input og beregninger.

Eksempel: Beregn totalpris
Python
Loading...
Eksempel: Dele likt
Python
Loading...

Flere beregninger på rad

Du kan bruke resultatet fra én beregning i neste beregning.

Eksempel: Spar penger over tid
Python
Loading...

Oppgaver

Oppgave 2.2.1: Spør om to tall

Lag et program som:

a

Spør brukeren om to tall

b

Regner ut produktet (tall1 * tall2)

c

Skriver ut: "Produkt: [tall1] * [tall2] = [resultat]" Tips: Husk å bruke int() for å gjøre input om til tall.

Lett
Python
Loading...
Oppgave 2.2.2: Alder om 10 år

Lag et program som:

a

Spør brukeren om alderen deres

b

Beregner hvor gammel de blir om 10 år

c

Skriver ut: "Om 10 år blir du [alder] år"

Lett
Python
Loading...
Oppgave 2.2.3: Gjennomsnitt av tre tall

Lag et program som:

a

Spør brukeren om tre tall

b

Beregner gjennomsnittet (sum delt på 3)

c

Skriver ut: "Gjennomsnittet er [resultat]" Gjennomsnitt = (tall1 + tall2 + tall3) / 3

Medium
Python
Loading...

Oppsummering

input() får tekst fra brukeren

int() gjør tekst om til tall

Regneoperasjoner: + - * /

Du kan bruke resultater fra beregninger i nye beregninger